@Override public void eval(INDArray labels, INDArray networkPredictions) { eval(labels, networkPredictions, (INDArray) null); }
public static String evaluationCalibrationToHtml(EvaluationCalibration ec) { int nClasses = ec.numClasses(); HEADER_TEXT_STYLE)); components.add(headerDiv); int[] labelCounts = ec.getLabelCountsEachClass(); int[] predictedCounts = ec.getPredictionCountsEachClass(); ChartHistogram.Builder chbLabels = new ChartHistogram.Builder("Label Class Distribution", CHART_STYLE); ChartHistogram.Builder chbPredictions = new ChartHistogram.Builder("Predicted Class Distribution", CHART_STYLE); double[] zeroOne = new double[] {0.0, 1.0}; for (int i = 0; i < nClasses; i++) { ReliabilityDiagram rd = ec.getReliabilityDiagram(i); Histogram resPlotAll = ec.getResidualPlotAllClasses(); sectionDiv.add(getHistogram(resPlotAll)); for (int i = 0; i < nClasses; i++) { Histogram resPlotCurrent = ec.getResidualPlot(i); sectionDiv.add(getHistogram(resPlotCurrent)); components.add(headerDiv); sectionDiv = new ArrayList<>(); Histogram allProbs = ec.getProbabilityHistogramAllClasses(); sectionDiv.add(getHistogram(allProbs)); Histogram classProbs = ec.getProbabilityHistogram(i); sectionDiv.add(getHistogram(classProbs));
evalTimeSeries(labels, networkPredictions, maskArray); return;