Package se.hb.jcp.nc
Class ClassProbabilityNonconformityFunctionBase
- java.lang.Object
-
- se.hb.jcp.nc.ClassifierNonconformityFunctionBase
-
- se.hb.jcp.nc.ClassProbabilityNonconformityFunctionBase
-
- All Implemented Interfaces:
java.io.Serializable,IClassifierInformation,IClassificationNonconformityFunction
- Direct Known Subclasses:
HingeLossNonconformityFunction,MarginNonconformityFunction
public abstract class ClassProbabilityNonconformityFunctionBase extends ClassifierNonconformityFunctionBase implements java.io.Serializable
A base class for nonconformity functions based on the predicted class probabilities given by a classifier.- Author:
- anders.gidenstam(at)hb.se
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClassProbabilityNonconformityFunctionBase(double[] classes, IClassProbabilityClassifier classifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecalculateNonConformityScore(cern.colt.matrix.DoubleMatrix1D x, double y)Computes the non-conformity score for the instance x with the target y.-
Methods inherited from class se.hb.jcp.nc.ClassifierNonconformityFunctionBase
calc_nc, calc_nc, fit, fitNew, fitNew, getAttributeCount, getClassifier, getLabels, isTrained, nativeStorageTemplate
-
-
-
-
Constructor Detail
-
ClassProbabilityNonconformityFunctionBase
public ClassProbabilityNonconformityFunctionBase(double[] classes, IClassProbabilityClassifier classifier)
-
-
Method Detail
-
calculateNonConformityScore
public final double calculateNonConformityScore(cern.colt.matrix.DoubleMatrix1D x, double y)Description copied from interface:IClassificationNonconformityFunctionComputes the non-conformity score for the instance x with the target y.- Specified by:
calculateNonConformityScorein interfaceIClassificationNonconformityFunction- Specified by:
calculateNonConformityScorein classClassifierNonconformityFunctionBase- Parameters:
x- the instance.y- the target/class/label.- Returns:
- the non-conformity score. Large means less conforming.
-
-