|
||||||||||
| 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(AbstractPerformanceMeasureParameterSet, 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 | |
|---|---|
ResultSet |
compute(double[][][] classSpecificScores)
This method allows to compute the performance measure of given class specific scores. |
ResultSet |
compute(double[] sortedScoresClass0,
double[] sortedScoresClass1)
This method allows to compute the performance measure of given sorted score ratios. |
protected static int |
findSplitIndex(double[] sortedScores,
double t)
Returns the index in sortedScores with value greater or equal to t. |
protected static double |
findThreshold(double[] sortedReferenceScores,
double[] sortedMeasureScores,
double[] referenceWeights,
double percentage,
boolean atLeast)
Determines the threshold for a given percentage on the reference weights using the scores in sortedReferenceScores and sortedMeasureScores. |
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. |
protected static double |
getWeight(double[] weight,
int index)
Returns the weight at index in weight or 1 if weight is null. |
static boolean |
simpleWeights(double[] weight)
Returns true if all weights in weight are 1. |
| 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 |
| Methods inherited from interface de.jstacs.classifiers.performanceMeasures.PerformanceMeasure |
|---|
compute, compute, getAllowedNumberOfClasses |
| 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()
PerformanceMeasure
getName in interface PerformanceMeasurepublic ResultSet compute(double[] sortedScoresClass0,
double[] sortedScoresClass1)
PerformanceMeasure
compute in interface PerformanceMeasuresortedScoresClass0 - the sorted score ratios of class 0sortedScoresClass1 - the sorted score ratios of class 1
PerformanceMeasure.compute(double[], double[], double[], double[])public ResultSet compute(double[][][] classSpecificScores)
PerformanceMeasure
compute in interface PerformanceMeasureclassSpecificScores - the scores; first dimension = data sets, second dimension = sequences of the data set, third dimension classes of the classifier
PerformanceMeasure.compute(double[][][], double[][])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()protected static double findThreshold(double[] sortedReferenceScores,
double[] sortedMeasureScores,
double[] referenceWeights,
double percentage,
boolean atLeast)
sortedReferenceScores and sortedMeasureScores.
sortedReferenceScores - the scores of the referencesortedMeasureScores - the scores to be thresholdedreferenceWeights - the weights on the entries of the reference scorespercentage - the percentageatLeast - if we do not meet the percentage exactly, shall the actual percentage be at least the given one
protected static int findSplitIndex(double[] sortedScores,
double t)
sortedScores with value greater or equal to t.
sortedScores - the array of sorted valuest - the threshold
sortedScores with value greater or equal to tprotected static final double getWeight(double[] weight,
int index)
index in weight or 1 if weight is null.
weight - the weightsindex - the index
public static boolean simpleWeights(double[] weight)
weight are 1.
weight - the weights
weight are 1
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||