Package ai.extend.types
Class SplitterMetrics.Builder
- java.lang.Object
-
- ai.extend.types.SplitterMetrics.Builder
-
- Enclosing class:
- SplitterMetrics
public static final class SplitterMetrics.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitterMetricsbuild()SplitterMetrics.Builderfrom(SplitterMetrics other)SplitterMetrics.BuildermeanRunTimeMs(java.lang.Double meanRunTimeMs)SplitterMetrics.BuildermeanRunTimeMs(java.util.Optional<java.lang.Double> meanRunTimeMs)The mean runtime in milliseconds per document.SplitterMetrics.BuildernumCorrectDocs(java.lang.Double numCorrectDocs)SplitterMetrics.BuildernumCorrectDocs(java.util.Optional<java.lang.Double> numCorrectDocs)The number of correctly predicted documents.SplitterMetrics.BuildernumExpectedDocs(java.lang.Double numExpectedDocs)SplitterMetrics.BuildernumExpectedDocs(java.util.Optional<java.lang.Double> numExpectedDocs)The number of expected documents.SplitterMetrics.BuildernumFiles(java.lang.Double numFiles)SplitterMetrics.BuildernumFiles(java.util.Optional<java.lang.Double> numFiles)The total number of files that were processed.SplitterMetrics.BuildernumPages(java.lang.Double numPages)SplitterMetrics.BuildernumPages(java.util.Optional<java.lang.Double> numPages)The total number of pages that were processed.SplitterMetrics.BuildernumPredictedDocs(java.lang.Double numPredictedDocs)SplitterMetrics.BuildernumPredictedDocs(java.util.Optional<java.lang.Double> numPredictedDocs)The number of predicted documents.SplitterMetrics.BuilderprecisionPerc(java.lang.Double precisionPerc)SplitterMetrics.BuilderprecisionPerc(java.util.Optional<java.lang.Double> precisionPerc)Number of predicted subdocuments that are in the expected set of subdocuments divided by total number of predicted subdocuments.SplitterMetrics.BuilderrecallPerc(java.lang.Double recallPerc)SplitterMetrics.BuilderrecallPerc(java.util.Optional<java.lang.Double> recallPerc)Number of expected subdocuments that are in the predicted set of subdocuments divided by total number of expected subdocuments.SplitterMetrics.Buildertype(java.lang.String type)SplitterMetrics.Buildertype(java.util.Optional<java.lang.String> type)The type of metrics.
-
-
-
Method Detail
-
from
public SplitterMetrics.Builder from(SplitterMetrics other)
-
numFiles
public SplitterMetrics.Builder numFiles(java.util.Optional<java.lang.Double> numFiles)
The total number of files that were processed.
-
numFiles
public SplitterMetrics.Builder numFiles(java.lang.Double numFiles)
-
numPages
public SplitterMetrics.Builder numPages(java.util.Optional<java.lang.Double> numPages)
The total number of pages that were processed.
-
numPages
public SplitterMetrics.Builder numPages(java.lang.Double numPages)
-
meanRunTimeMs
public SplitterMetrics.Builder meanRunTimeMs(java.util.Optional<java.lang.Double> meanRunTimeMs)
The mean runtime in milliseconds per document.
-
meanRunTimeMs
public SplitterMetrics.Builder meanRunTimeMs(java.lang.Double meanRunTimeMs)
-
type
public SplitterMetrics.Builder type(java.util.Optional<java.lang.String> type)
The type of metrics. Will always be
"SPLITTER"for splitter processors.
-
type
public SplitterMetrics.Builder type(java.lang.String type)
-
precisionPerc
public SplitterMetrics.Builder precisionPerc(java.util.Optional<java.lang.Double> precisionPerc)
Number of predicted subdocuments that are in the expected set of subdocuments divided by total number of predicted subdocuments.
-
precisionPerc
public SplitterMetrics.Builder precisionPerc(java.lang.Double precisionPerc)
-
recallPerc
public SplitterMetrics.Builder recallPerc(java.util.Optional<java.lang.Double> recallPerc)
Number of expected subdocuments that are in the predicted set of subdocuments divided by total number of expected subdocuments.
-
recallPerc
public SplitterMetrics.Builder recallPerc(java.lang.Double recallPerc)
-
numExpectedDocs
public SplitterMetrics.Builder numExpectedDocs(java.util.Optional<java.lang.Double> numExpectedDocs)
The number of expected documents.
-
numExpectedDocs
public SplitterMetrics.Builder numExpectedDocs(java.lang.Double numExpectedDocs)
-
numPredictedDocs
public SplitterMetrics.Builder numPredictedDocs(java.util.Optional<java.lang.Double> numPredictedDocs)
The number of predicted documents.
-
numPredictedDocs
public SplitterMetrics.Builder numPredictedDocs(java.lang.Double numPredictedDocs)
-
numCorrectDocs
public SplitterMetrics.Builder numCorrectDocs(java.util.Optional<java.lang.Double> numCorrectDocs)
The number of correctly predicted documents.
-
numCorrectDocs
public SplitterMetrics.Builder numCorrectDocs(java.lang.Double numCorrectDocs)
-
build
public SplitterMetrics build()
-
-