public abstract class MaximumNumericalTwoClassMeasure extends AbstractNumericalTwoClassPerformanceMeasure
ParameterSet.ParameterList
errorMessage, parameters, parent
Modifier | Constructor and Description |
---|---|
protected |
MaximumNumericalTwoClassMeasure()
Constructs a new instance of the performance measure
MaximumNumericalTwoClassMeasure . |
protected |
MaximumNumericalTwoClassMeasure(StringBuffer xml)
The standard constructor for the interface
Storable . |
Modifier and Type | Method and Description |
---|---|
NumericalResultSet |
compute(double[] sortedScoresClass0,
double[] weightsClass0,
double[] sortedScoresClass1,
double[] weightsClass1)
This method allows to compute the performance measure of given sorted score ratios.
|
protected abstract double |
getMeasure(double tp,
double fp,
double fn,
double tn)
This measure compute the measure for a given confusion matrix
|
protected abstract String |
getMeasureName()
This method returns a short name of the measure without any parameters.
|
String |
getName()
The method returns the name of the performance measure.
|
protected abstract String |
getSpecificName()
This method returns a specific name of the measure including any parameters.
|
compute, compute, compute
getAllowedNumberOfClasses
findSplitIndex, findThreshold, getCollectionOfAllMeasures, getWeight, simpleWeights
clone, fromGalaxy, fromXML, getAllParameterNames, getComment, getComment, getErrorMessage, getIndex, getName, getName, getNumberOfParameters, getParameterAt, getParameterForName, getParent, hasDefaultOrIsSet, initParameterList, initParameterList, isAtomic, isComparable, parametersLoaded, reset, setParent, toGalaxy, toXML
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllowedNumberOfClasses
protected MaximumNumericalTwoClassMeasure()
MaximumNumericalTwoClassMeasure
.protected MaximumNumericalTwoClassMeasure(StringBuffer xml) throws NonParsableException
Storable
.
Constructs a MaximumNumericalTwoClassMeasure
out of an XML representation.xml
- the XML representation as StringBuffer
NonParsableException
- if the MaximumFMeasure
could not be reconstructed out of
the StringBuffer
xml
public final String getName()
PerformanceMeasure
getName
in interface PerformanceMeasure
getName
in class AbstractPerformanceMeasure
protected abstract String getMeasureName()
protected abstract String getSpecificName()
protected abstract double getMeasure(double tp, double fp, double fn, double tn)
tp
- true positivesfp
- false positivesfn
- false negativestn
- true negativepublic NumericalResultSet compute(double[] sortedScoresClass0, double[] weightsClass0, double[] sortedScoresClass1, double[] weightsClass1)
NumericalPerformanceMeasure
compute
in interface NumericalPerformanceMeasure
compute
in interface PerformanceMeasure
compute
in class AbstractNumericalTwoClassPerformanceMeasure
sortedScoresClass0
- the sorted score ratios of class 0weightsClass0
- the weights of the sequences of class 0 sorted along with the scores sortedScoresClass0
sortedScoresClass1
- the sorted score ratios of class 1weightsClass1
- the weights of the sequences of class 1 sorted along with the scores sortedScoresClass1
ToolBox.sortAlongWith(double[], double[][])