public class EvaluationCalibration extends BaseEvaluation<EvaluationCalibration>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_HISTOGRAM_NUM_BINS |
static int |
DEFAULT_RELIABILITY_DIAG_NUM_BINS |
Constructor and Description |
---|
EvaluationCalibration()
Create an EvaluationCalibration instance with the default number of bins
|
EvaluationCalibration(int reliabilityDiagNumBins,
int histogramNumBins)
Create an EvaluationCalibration instance with the specified number of bins
|
EvaluationCalibration(int reliabilityDiagNumBins,
int histogramNumBins,
boolean excludeEmptyBins)
Create an EvaluationCalibration instance with the specified number of bins
|
Modifier and Type | Method and Description |
---|---|
void |
eval(org.nd4j.linalg.api.ndarray.INDArray labels,
org.nd4j.linalg.api.ndarray.INDArray networkPredictions) |
void |
eval(org.nd4j.linalg.api.ndarray.INDArray labels,
org.nd4j.linalg.api.ndarray.INDArray networkPredictions,
org.nd4j.linalg.api.ndarray.INDArray maskArray) |
int[] |
getLabelCountsEachClass() |
int[] |
getPredictionCountsEachClass() |
Histogram |
getProbabilityHistogram(int labelClassIdx)
Return a probability histogram of the specified label class index.
|
Histogram |
getProbabilityHistogramAllClasses()
Return a probability histogram for all predictions/classes.
|
ReliabilityDiagram |
getReliabilityDiagram(int classIdx)
Get the reliability diagram for the specified class
|
Histogram |
getResidualPlot(int labelClassIdx)
Get the residual plot, only for examples of the specified class..
|
Histogram |
getResidualPlotAllClasses()
Get the residual plot for all classes combined.
|
void |
merge(EvaluationCalibration other) |
int |
numClasses() |
void |
reset() |
String |
stats() |
equals, eval, evalTimeSeries, evalTimeSeries, fromJson, fromYaml, toJson, toString, toYaml
public static final int DEFAULT_RELIABILITY_DIAG_NUM_BINS
public static final int DEFAULT_HISTOGRAM_NUM_BINS
public EvaluationCalibration()
public EvaluationCalibration(int reliabilityDiagNumBins, int histogramNumBins)
reliabilityDiagNumBins
- Number of bins for the reliability diagram (usually 10)histogramNumBins
- Number of bins for the histogramspublic EvaluationCalibration(int reliabilityDiagNumBins, int histogramNumBins, boolean excludeEmptyBins)
reliabilityDiagNumBins
- Number of bins for the reliability diagram (usually 10)histogramNumBins
- Number of bins for the histogramsexcludeEmptyBins
- For the reliability diagram, whether empty bins should be excludedpublic void eval(org.nd4j.linalg.api.ndarray.INDArray labels, org.nd4j.linalg.api.ndarray.INDArray networkPredictions, org.nd4j.linalg.api.ndarray.INDArray maskArray)
eval
in interface IEvaluation<EvaluationCalibration>
eval
in class BaseEvaluation<EvaluationCalibration>
public void eval(org.nd4j.linalg.api.ndarray.INDArray labels, org.nd4j.linalg.api.ndarray.INDArray networkPredictions)
public void merge(EvaluationCalibration other)
public void reset()
public String stats()
public int numClasses()
public ReliabilityDiagram getReliabilityDiagram(int classIdx)
classIdx
- Index of the class to get the reliability diagram forpublic int[] getLabelCountsEachClass()
public int[] getPredictionCountsEachClass()
public Histogram getResidualPlotAllClasses()
public Histogram getResidualPlot(int labelClassIdx)
labelClassIdx
- Index of the class to get the residual plot forpublic Histogram getProbabilityHistogramAllClasses()
public Histogram getProbabilityHistogram(int labelClassIdx)
labelClassIdx
- Index of the label class to get the histogram forCopyright © 2017. All rights reserved.