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>

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object