|
||||||||||
| 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 | |||||||||