public class MultiClassPrecisionRecallStats<L> extends java.lang.Object implements Scorer<L>
Modifier and Type | Field and Description |
---|---|
protected int[] |
fnCount
Count of false negatives.
|
protected int[] |
fpCount
Count of false positives.
|
protected Index<L> |
labelIndex |
protected int |
negIndex |
protected L |
negLabel |
protected int[] |
tpCount
Count of true positives.
|
Constructor and Description |
---|
MultiClassPrecisionRecallStats(Classifier<L,F> classifier,
GeneralDataset<L,F> data,
L negLabel) |
MultiClassPrecisionRecallStats(L negLabel) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription(int numDigits)
Returns a String summarizing F1 that will print nicely.
|
java.lang.String |
getF1Description(int numDigits)
Returns a String summarizing F1 that will print nicely.
|
java.lang.String |
getF1Description(int numDigits,
L label) |
double |
getFMeasure() |
double |
getFMeasure(L label) |
L |
getNegLabel() |
double |
getPrecision() |
double |
getPrecision(L label) |
java.lang.String |
getPrecisionDescription(int numDigits)
Returns a String summarizing precision that will print nicely.
|
java.lang.String |
getPrecisionDescription(int numDigits,
L label) |
Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> |
getPrecisionInfo() |
Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> |
getPrecisionInfo(L label)
Returns the current precision: tp/(tp+fp).
|
double |
getRecall() |
double |
getRecall(L label) |
java.lang.String |
getRecallDescription(int numDigits)
Returns a String summarizing precision that will print nicely.
|
java.lang.String |
getRecallDescription(int numDigits,
L label) |
Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> |
getRecallInfo() |
Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> |
getRecallInfo(L label) |
<F> double |
score(Classifier<L,F> classifier,
GeneralDataset<L,F> data) |
<F> double |
score(ProbabilisticClassifier<L,F> classifier,
GeneralDataset<L,F> data) |
protected int[] tpCount
protected int[] fpCount
protected int[] fnCount
protected L negLabel
protected int negIndex
public MultiClassPrecisionRecallStats(Classifier<L,F> classifier, GeneralDataset<L,F> data, L negLabel)
public MultiClassPrecisionRecallStats(L negLabel)
public L getNegLabel()
public <F> double score(ProbabilisticClassifier<L,F> classifier, GeneralDataset<L,F> data)
public <F> double score(Classifier<L,F> classifier, GeneralDataset<L,F> data)
public Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> getPrecisionInfo(L label)
public double getPrecision(L label)
public Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> getPrecisionInfo()
public double getPrecision()
public java.lang.String getPrecisionDescription(int numDigits)
public java.lang.String getPrecisionDescription(int numDigits, L label)
public Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> getRecallInfo(L label)
public double getRecall(L label)
public Triple<java.lang.Double,java.lang.Integer,java.lang.Integer> getRecallInfo()
public double getRecall()
public java.lang.String getRecallDescription(int numDigits)
public java.lang.String getRecallDescription(int numDigits, L label)
public double getFMeasure(L label)
public double getFMeasure()
public java.lang.String getF1Description(int numDigits)
public java.lang.String getF1Description(int numDigits, L label)
public java.lang.String getDescription(int numDigits)
getDescription
in interface Scorer<L>