de.jstacs.classifiers.performanceMeasures
Interface NumericalPerformanceMeasure

All Superinterfaces:
PerformanceMeasure
All Known Implementing Classes:
AbstractNumericalTwoClassPerformanceMeasure, AucPR, AucROC, ClassificationRate, FalsePositiveRateForFixedSensitivity, MaximumCorrelationCoefficient, MaximumFMeasure, MaximumNumericalTwoClassMeasure, PositivePredictiveValueForFixedSensitivity, SensitivityForFixedSpecificity

public interface NumericalPerformanceMeasure
extends PerformanceMeasure

This interface indicates that a Performance measure returns numerical results. Any class that implements this interface should be an extension of AbstractPerformanceMeasure.

Author:
Jan Grau, Jens Keilwagen
See Also:
NumericalResultSet, NumericalResult

Method Summary
 NumericalResultSet compute(double[][][] classSpecificScores)
          This method allows to compute the performance measure of given class specific scores.
 NumericalResultSet compute(double[][][] classSpecificScores, double[][] weights)
          This method allows to compute the performance measure of given class specific scores.
 NumericalResultSet compute(double[] sortedScoresClass0, double[] sortedScoresClass1)
          This method allows to compute the performance measure of given sorted score ratios.
 NumericalResultSet compute(double[] sortedScoresClass0, double[] weightsClass0, double[] sortedScoresClass1, double[] weightsClass1)
          This method allows to compute the performance measure of given sorted score ratios.
 
Methods inherited from interface de.jstacs.classifiers.performanceMeasures.PerformanceMeasure
getAllowedNumberOfClasses, getName
 

Method Detail

compute

NumericalResultSet compute(double[] sortedScoresClass0,
                           double[] sortedScoresClass1)
This method allows to compute the performance measure of given sorted score ratios. This method can only be used for binary classifiers.

Specified by:
compute in interface PerformanceMeasure
Parameters:
sortedScoresClass0 - the sorted score ratios of class 0
sortedScoresClass1 - the sorted score ratios of class 1
Returns:
a result set containing the results of the performance measure
See Also:
compute(double[], double[], double[], double[])

compute

NumericalResultSet compute(double[][][] classSpecificScores)
This method allows to compute the performance measure of given class specific scores.

Specified by:
compute in interface PerformanceMeasure
Parameters:
classSpecificScores - the scores; first dimension = data sets, second dimension = sequences of the data set, third dimension classes of the classifier
Returns:
a result set containing the results of the performance measure
See Also:
compute(double[][][], double[][])

compute

NumericalResultSet compute(double[] sortedScoresClass0,
                           double[] weightsClass0,
                           double[] sortedScoresClass1,
                           double[] weightsClass1)
This method allows to compute the performance measure of given sorted score ratios. This method can only be used for binary classifiers.

Specified by:
compute in interface PerformanceMeasure
Parameters:
sortedScoresClass0 - the sorted score ratios of class 0
weightsClass0 - the weights of the sequences of class 0 sorted along with the scores sortedScoresClass0
sortedScoresClass1 - the sorted score ratios of class 1
weightsClass1 - the weights of the sequences of class 1 sorted along with the scores sortedScoresClass1
Returns:
a result set containing the results of the performance measure
See Also:
de.jstacs.utils.ToolBox#sortAlongWith(double[], double[]...)

compute

NumericalResultSet compute(double[][][] classSpecificScores,
                           double[][] weights)
This method allows to compute the performance measure of given class specific scores.

Specified by:
compute in interface PerformanceMeasure
Parameters:
classSpecificScores - the scores; first dimension = data sets, second dimension = sequences of the data set, third dimension classes of the classifier
weights - the weights for all sequence in all data sets
Returns:
a result set containing the results of the performance measure