Class ClassifyMetrics.Builder

  • Enclosing class:
    ClassifyMetrics

    public static final class ClassifyMetrics.Builder
    extends java.lang.Object
    • Method Detail

      • numFiles

        public ClassifyMetrics.Builder numFiles​(java.util.Optional<java.lang.Double> numFiles)

        The total number of files that were processed.

      • numPages

        public ClassifyMetrics.Builder numPages​(java.util.Optional<java.lang.Double> numPages)

        The total number of pages that were processed.

      • meanRunTimeMs

        public ClassifyMetrics.Builder meanRunTimeMs​(java.util.Optional<java.lang.Double> meanRunTimeMs)

        The mean runtime in milliseconds per document.

      • type

        public ClassifyMetrics.Builder type​(java.util.Optional<java.lang.String> type)

        The type of metrics. Will always be "CLASSIFY" for classification processors.

      • accuracyPerc

        public ClassifyMetrics.Builder accuracyPerc​(java.util.Optional<java.lang.Double> accuracyPerc)

        The overall accuracy percentage.

      • meanConfidence

        public ClassifyMetrics.Builder meanConfidence​(java.util.Optional<java.lang.Double> meanConfidence)

        The mean confidence score.

      • 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)