Class AThresholdBasedMultiLabelClassificationMeasure

  • All Implemented Interfaces:
    org.api4.java.ai.ml.classification.multilabel.evaluation.loss.IMultiLabelClassificationPredictionPerformanceMeasure, org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<int[],​org.api4.java.ai.ml.classification.multilabel.evaluation.IMultiLabelClassification>
    Direct Known Subclasses:
    AutoMEKAGGPFitnessMeasureLoss, F1MacroAverageL, InstanceWiseF1

    public abstract class AThresholdBasedMultiLabelClassificationMeasure
    extends APredictionPerformanceMeasure<int[],​org.api4.java.ai.ml.classification.multilabel.evaluation.IMultiLabelClassification>
    implements org.api4.java.ai.ml.classification.multilabel.evaluation.loss.IMultiLabelClassificationPredictionPerformanceMeasure
    • Constructor Detail

      • AThresholdBasedMultiLabelClassificationMeasure

        protected AThresholdBasedMultiLabelClassificationMeasure​(double threshold)
      • AThresholdBasedMultiLabelClassificationMeasure

        protected AThresholdBasedMultiLabelClassificationMeasure()
    • Method Detail

      • getThreshold

        public double getThreshold()
      • listToRelevanceMatrix

        protected double[][] listToRelevanceMatrix​(java.util.List<? extends org.api4.java.ai.ml.classification.multilabel.evaluation.IMultiLabelClassification> classificationList)
      • listToThresholdedRelevanceMatrix

        protected int[][] listToThresholdedRelevanceMatrix​(java.util.List<? extends org.api4.java.ai.ml.classification.multilabel.evaluation.IMultiLabelClassification> classificationList)
      • listToMatrix

        protected int[][] listToMatrix​(java.util.List<? extends int[]> classificationList)
      • transposeMatrix

        protected int[][] transposeMatrix​(int[][] matrix)
      • transposeMatrix

        protected double[][] transposeMatrix​(double[][] matrix)