Package ai.extend.types
Class ClassifyMetrics.Builder
- java.lang.Object
-
- ai.extend.types.ClassifyMetrics.Builder
-
- Enclosing class:
- ClassifyMetrics
public static final class ClassifyMetrics.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassifyMetrics.BuilderaccuracyPerc(java.lang.Double accuracyPerc)ClassifyMetrics.BuilderaccuracyPerc(java.util.Optional<java.lang.Double> accuracyPerc)The overall accuracy percentage.ClassifyMetrics.BuilderaccuracyPercByClassification(java.util.Map<java.lang.String,java.lang.Object> accuracyPercByClassification)ClassifyMetrics.BuilderaccuracyPercByClassification(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> accuracyPercByClassification)Mapping from classification to accuracy percentage as calculated from the confusion matrix.ClassifyMetricsbuild()ClassifyMetrics.BuilderconfusionMatrix(java.util.Map<java.lang.String,java.lang.Object> confusionMatrix)ClassifyMetrics.BuilderconfusionMatrix(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> confusionMatrix)Mapping from actual class to predicted class to count.ClassifyMetrics.Builderdistribution(java.util.Map<java.lang.String,java.lang.Object> distribution)ClassifyMetrics.Builderdistribution(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> distribution)Record mapping classification values to their counts.ClassifyMetrics.Builderfrom(ClassifyMetrics other)ClassifyMetrics.BuildermeanConfidence(java.lang.Double meanConfidence)ClassifyMetrics.BuildermeanConfidence(java.util.Optional<java.lang.Double> meanConfidence)The mean confidence score.ClassifyMetrics.BuildermeanRunTimeMs(java.lang.Double meanRunTimeMs)ClassifyMetrics.BuildermeanRunTimeMs(java.util.Optional<java.lang.Double> meanRunTimeMs)The mean runtime in milliseconds per document.ClassifyMetrics.BuildernumFiles(java.lang.Double numFiles)ClassifyMetrics.BuildernumFiles(java.util.Optional<java.lang.Double> numFiles)The total number of files that were processed.ClassifyMetrics.BuildernumPages(java.lang.Double numPages)ClassifyMetrics.BuildernumPages(java.util.Optional<java.lang.Double> numPages)The total number of pages that were processed.ClassifyMetrics.Buildertype(java.lang.String type)ClassifyMetrics.Buildertype(java.util.Optional<java.lang.String> type)The type of metrics.
-
-
-
Method Detail
-
from
public ClassifyMetrics.Builder from(ClassifyMetrics other)
-
numFiles
public ClassifyMetrics.Builder numFiles(java.util.Optional<java.lang.Double> numFiles)
The total number of files that were processed.
-
numFiles
public ClassifyMetrics.Builder numFiles(java.lang.Double numFiles)
-
numPages
public ClassifyMetrics.Builder numPages(java.util.Optional<java.lang.Double> numPages)
The total number of pages that were processed.
-
numPages
public ClassifyMetrics.Builder numPages(java.lang.Double numPages)
-
meanRunTimeMs
public ClassifyMetrics.Builder meanRunTimeMs(java.util.Optional<java.lang.Double> meanRunTimeMs)
The mean runtime in milliseconds per document.
-
meanRunTimeMs
public ClassifyMetrics.Builder meanRunTimeMs(java.lang.Double meanRunTimeMs)
-
type
public ClassifyMetrics.Builder type(java.util.Optional<java.lang.String> type)
The type of metrics. Will always be
"CLASSIFY"for classification processors.
-
type
public ClassifyMetrics.Builder type(java.lang.String type)
-
accuracyPerc
public ClassifyMetrics.Builder accuracyPerc(java.util.Optional<java.lang.Double> accuracyPerc)
The overall accuracy percentage.
-
accuracyPerc
public ClassifyMetrics.Builder accuracyPerc(java.lang.Double accuracyPerc)
-
meanConfidence
public ClassifyMetrics.Builder meanConfidence(java.util.Optional<java.lang.Double> meanConfidence)
The mean confidence score.
-
meanConfidence
public ClassifyMetrics.Builder meanConfidence(java.lang.Double meanConfidence)
-
distribution
public ClassifyMetrics.Builder distribution(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> distribution)
Record mapping classification values to their counts.
-
distribution
public ClassifyMetrics.Builder distribution(java.util.Map<java.lang.String,java.lang.Object> distribution)
-
accuracyPercByClassification
public ClassifyMetrics.Builder accuracyPercByClassification(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> accuracyPercByClassification)
Mapping from classification to accuracy percentage as calculated from the confusion matrix.
-
accuracyPercByClassification
public ClassifyMetrics.Builder accuracyPercByClassification(java.util.Map<java.lang.String,java.lang.Object> accuracyPercByClassification)
-
confusionMatrix
public ClassifyMetrics.Builder confusionMatrix(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> confusionMatrix)
Mapping from actual class to predicted class to count. Only present when accuracy percentage is present.
-
confusionMatrix
public ClassifyMetrics.Builder confusionMatrix(java.util.Map<java.lang.String,java.lang.Object> confusionMatrix)
-
build
public ClassifyMetrics build()
-
-