|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jstacs.parameters.ParameterSet
de.jstacs.classifiers.performanceMeasures.AbstractPerformanceMeasure
public abstract class AbstractPerformanceMeasure
This class is the abstract super class of any performance measure used to evaluate
an AbstractClassifier
. It is recommended to use the method
AbstractClassifier.evaluate(PerformanceMeasureParameterSet, boolean, de.jstacs.data.DataSet...)
for evaluating the performance of any classifier.
AbstractClassifier
,
PerformanceMeasureParameterSet
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.jstacs.parameters.ParameterSet |
---|
ParameterSet.ParameterList |
Field Summary |
---|
Fields inherited from class de.jstacs.parameters.ParameterSet |
---|
errorMessage, parameters, parent |
Constructor Summary | |
---|---|
protected |
AbstractPerformanceMeasure()
Constructs a new AbstractPerformanceMeasure with empty parameter values. |
protected |
AbstractPerformanceMeasure(StringBuffer xml)
The standard constructor for the interface Storable . |
Method Summary | |
---|---|
abstract ResultSet |
compute(double[][][] classSpecificScores)
This method allows to compute the performance measure of given class specific scores. |
abstract ResultSet |
compute(double[] sortedScoresClass0,
double[] sortedScoresClass1)
This method allows to compute the performance measure of given sorted score ratios. |
abstract int |
getAllowedNumberOfClasses()
This method returns the allowed number of classes. |
static SelectionParameter |
getCollectionOfAllMeasures(int numClasses,
boolean numerical)
This method creates an instance of an SelectionParameter that can be used to create
an instance of PerformanceMeasureParameterSet or NumericalPerformanceMeasureParameterSet . |
abstract String |
getName()
The method returns the name of the performance measure. |
Methods inherited from class de.jstacs.parameters.ParameterSet |
---|
clone, fromGalaxy, fromXML, getAllParameterNames, getComment, getComment, getErrorMessage, getIndex, getName, getName, getNumberOfParameters, getParameterAt, getParameterForName, getParent, hasDefaultOrIsSet, initParameterList, initParameterList, isAtomic, isComparable, parametersLoaded, reset, setParent, toGalaxy, toXML |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected AbstractPerformanceMeasure()
AbstractPerformanceMeasure
with empty parameter values.
protected AbstractPerformanceMeasure(StringBuffer xml) throws NonParsableException
Storable
.
Constructs a AbstractPerformanceMeasure
out of an XML representation.
xml
- the XML representation as StringBuffer
NonParsableException
- if the AbstractPerformanceMeasure
could not be reconstructed out of
the StringBuffer
xml
Method Detail |
---|
public abstract String getName()
public abstract ResultSet compute(double[] sortedScoresClass0, double[] sortedScoresClass1)
sortedScoresClass0
- the sorted score ratios of class 0sortedScoresClass1
- the sorted score ratios of class 1
Arrays.sort(double[])
public abstract ResultSet compute(double[][][] classSpecificScores)
classSpecificScores
- the scores; first dimension = data sets, second dimension = sequences of the data set, third dimension classes of the classifier
public abstract int getAllowedNumberOfClasses()
AbstractClassifier.getNumberOfClasses()
public static SelectionParameter getCollectionOfAllMeasures(int numClasses, boolean numerical) throws Exception
SelectionParameter
that can be used to create
an instance of PerformanceMeasureParameterSet
or NumericalPerformanceMeasureParameterSet
.
numClasses
- the number of classesnumerical
- a switch indicating whether all performance measures or only those implementing
NumericalPerformanceMeasure
shall be contained in the returned
SelectionParameter
SelectionParameter
that can be used to create an instance of PerformanceMeasureParameterSet
or NumericalPerformanceMeasureParameterSet
Exception
- if something went wrong, e.g. missing empty constructor of any performance measure.AbstractClassifier.getNumberOfClasses()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |