Class SplitterEvaluationSetRunMetrics.Builder
- java.lang.Object
-
- ai.extend.types.SplitterEvaluationSetRunMetrics.Builder
-
- Enclosing class:
- SplitterEvaluationSetRunMetrics
public static final class SplitterEvaluationSetRunMetrics.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitterEvaluationSetRunMetricsbuild()SplitterEvaluationSetRunMetrics.Builderf1(java.lang.Double f1)SplitterEvaluationSetRunMetrics.Builderf1(java.util.Optional<java.lang.Double> f1)Harmonic mean ofprecisionandrecall.SplitterEvaluationSetRunMetrics.Builderfrom(SplitterEvaluationSetRunMetrics other)SplitterEvaluationSetRunMetrics.BuildermeanLatencyMs(java.lang.Double meanLatencyMs)SplitterEvaluationSetRunMetrics.BuildermeanLatencyMs(java.util.Optional<java.lang.Double> meanLatencyMs)Mean per-file latency in milliseconds.SplitterEvaluationSetRunMetrics.BuildernumFiles(java.lang.Double numFiles)SplitterEvaluationSetRunMetrics.BuildernumFiles(java.util.Optional<java.lang.Double> numFiles)Deprecated.SplitterEvaluationSetRunMetrics.BuildernumFilesProcessed(java.lang.Double numFilesProcessed)SplitterEvaluationSetRunMetrics.BuildernumFilesProcessed(java.util.Optional<java.lang.Double> numFilesProcessed)The number of files that have finished processing.SplitterEvaluationSetRunMetrics.BuildernumFilesTotal(java.lang.Double numFilesTotal)SplitterEvaluationSetRunMetrics.BuildernumFilesTotal(java.util.Optional<java.lang.Double> numFilesTotal)The total number of files that will be processed in this evaluation set run.SplitterEvaluationSetRunMetrics.BuildernumPages(java.lang.Double numPages)SplitterEvaluationSetRunMetrics.BuildernumPages(java.util.Optional<java.lang.Double> numPages)The total number of pages processed across the completed files.SplitterEvaluationSetRunMetrics.BuildernumSplitsCorrect(java.lang.Double numSplitsCorrect)SplitterEvaluationSetRunMetrics.BuildernumSplitsCorrect(java.util.Optional<java.lang.Double> numSplitsCorrect)The number of predicted splits that exactly matched an expected split.SplitterEvaluationSetRunMetrics.BuildernumSplitsExpected(java.lang.Double numSplitsExpected)SplitterEvaluationSetRunMetrics.BuildernumSplitsExpected(java.util.Optional<java.lang.Double> numSplitsExpected)The total number of expected split documents across the evaluation set.SplitterEvaluationSetRunMetrics.BuildernumSplitsPredicted(java.lang.Double numSplitsPredicted)SplitterEvaluationSetRunMetrics.BuildernumSplitsPredicted(java.util.Optional<java.lang.Double> numSplitsPredicted)The total number of split documents the model produced.SplitterEvaluationSetRunMetrics.Builderp50LatencyMs(java.lang.Double p50LatencyMs)SplitterEvaluationSetRunMetrics.Builderp50LatencyMs(java.util.Optional<java.lang.Double> p50LatencyMs)50th percentile per-file latency in milliseconds.SplitterEvaluationSetRunMetrics.Builderp90LatencyMs(java.lang.Double p90LatencyMs)SplitterEvaluationSetRunMetrics.Builderp90LatencyMs(java.util.Optional<java.lang.Double> p90LatencyMs)90th percentile per-file latency in milliseconds.SplitterEvaluationSetRunMetrics.Builderp95LatencyMs(java.lang.Double p95LatencyMs)SplitterEvaluationSetRunMetrics.Builderp95LatencyMs(java.util.Optional<java.lang.Double> p95LatencyMs)95th percentile per-file latency in milliseconds.SplitterEvaluationSetRunMetrics.Builderp99LatencyMs(java.lang.Double p99LatencyMs)SplitterEvaluationSetRunMetrics.Builderp99LatencyMs(java.util.Optional<java.lang.Double> p99LatencyMs)99th percentile per-file latency in milliseconds.SplitterEvaluationSetRunMetrics.Builderprecision(java.lang.Double precision)SplitterEvaluationSetRunMetrics.Builderprecision(java.util.Optional<java.lang.Double> precision)numSplitsCorrect / numSplitsPredicted.SplitterEvaluationSetRunMetrics.Builderrecall(java.lang.Double recall)SplitterEvaluationSetRunMetrics.Builderrecall(java.util.Optional<java.lang.Double> recall)numSplitsCorrect / numSplitsExpected.
-
-
-
Method Detail
-
from
public SplitterEvaluationSetRunMetrics.Builder from(SplitterEvaluationSetRunMetrics other)
-
numFilesTotal
public SplitterEvaluationSetRunMetrics.Builder numFilesTotal(java.util.Optional<java.lang.Double> numFilesTotal)
The total number of files that will be processed in this evaluation set run.
-
numFilesTotal
public SplitterEvaluationSetRunMetrics.Builder numFilesTotal(java.lang.Double numFilesTotal)
-
numFilesProcessed
public SplitterEvaluationSetRunMetrics.Builder numFilesProcessed(java.util.Optional<java.lang.Double> numFilesProcessed)
The number of files that have finished processing.
-
numFilesProcessed
public SplitterEvaluationSetRunMetrics.Builder numFilesProcessed(java.lang.Double numFilesProcessed)
-
numFiles
public SplitterEvaluationSetRunMetrics.Builder numFiles(java.util.Optional<java.lang.Double> numFiles)
Deprecated. Use
numFilesProcessedinstead.
-
numFiles
public SplitterEvaluationSetRunMetrics.Builder numFiles(java.lang.Double numFiles)
-
numPages
public SplitterEvaluationSetRunMetrics.Builder numPages(java.util.Optional<java.lang.Double> numPages)
The total number of pages processed across the completed files.
-
numPages
public SplitterEvaluationSetRunMetrics.Builder numPages(java.lang.Double numPages)
-
meanLatencyMs
public SplitterEvaluationSetRunMetrics.Builder meanLatencyMs(java.util.Optional<java.lang.Double> meanLatencyMs)
Mean per-file latency in milliseconds.
-
meanLatencyMs
public SplitterEvaluationSetRunMetrics.Builder meanLatencyMs(java.lang.Double meanLatencyMs)
-
p50LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p50LatencyMs(java.util.Optional<java.lang.Double> p50LatencyMs)
50th percentile per-file latency in milliseconds.
-
p50LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p50LatencyMs(java.lang.Double p50LatencyMs)
-
p90LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p90LatencyMs(java.util.Optional<java.lang.Double> p90LatencyMs)
90th percentile per-file latency in milliseconds.
-
p90LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p90LatencyMs(java.lang.Double p90LatencyMs)
-
p95LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p95LatencyMs(java.util.Optional<java.lang.Double> p95LatencyMs)
95th percentile per-file latency in milliseconds.
-
p95LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p95LatencyMs(java.lang.Double p95LatencyMs)
-
p99LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p99LatencyMs(java.util.Optional<java.lang.Double> p99LatencyMs)
99th percentile per-file latency in milliseconds.
-
p99LatencyMs
public SplitterEvaluationSetRunMetrics.Builder p99LatencyMs(java.lang.Double p99LatencyMs)
-
precision
public SplitterEvaluationSetRunMetrics.Builder precision(java.util.Optional<java.lang.Double> precision)
numSplitsCorrect / numSplitsPredicted.
-
precision
public SplitterEvaluationSetRunMetrics.Builder precision(java.lang.Double precision)
-
recall
public SplitterEvaluationSetRunMetrics.Builder recall(java.util.Optional<java.lang.Double> recall)
numSplitsCorrect / numSplitsExpected.
-
recall
public SplitterEvaluationSetRunMetrics.Builder recall(java.lang.Double recall)
-
f1
public SplitterEvaluationSetRunMetrics.Builder f1(java.util.Optional<java.lang.Double> f1)
Harmonic mean of
precisionandrecall.
-
f1
public SplitterEvaluationSetRunMetrics.Builder f1(java.lang.Double f1)
-
numSplitsExpected
public SplitterEvaluationSetRunMetrics.Builder numSplitsExpected(java.util.Optional<java.lang.Double> numSplitsExpected)
The total number of expected split documents across the evaluation set.
-
numSplitsExpected
public SplitterEvaluationSetRunMetrics.Builder numSplitsExpected(java.lang.Double numSplitsExpected)
-
numSplitsPredicted
public SplitterEvaluationSetRunMetrics.Builder numSplitsPredicted(java.util.Optional<java.lang.Double> numSplitsPredicted)
The total number of split documents the model produced.
-
numSplitsPredicted
public SplitterEvaluationSetRunMetrics.Builder numSplitsPredicted(java.lang.Double numSplitsPredicted)
-
numSplitsCorrect
public SplitterEvaluationSetRunMetrics.Builder numSplitsCorrect(java.util.Optional<java.lang.Double> numSplitsCorrect)
The number of predicted splits that exactly matched an expected split.
-
numSplitsCorrect
public SplitterEvaluationSetRunMetrics.Builder numSplitsCorrect(java.lang.Double numSplitsCorrect)
-
build
public SplitterEvaluationSetRunMetrics build()
-
-