Class PrecisionAndRecall

  • All Implemented Interfaces:
    java.io.Serializable

    public class PrecisionAndRecall
    extends java.lang.Object
    implements java.io.Serializable
    PrecisionAndRecall

    Copyright: Actelion Ltd., Inc. All Rights Reserved This software is the proprietary information of Actelion Pharmaceuticals, Ltd. Use is subject to license terms.

    Version:
    1.0 Jun 18, 2015 MvK Start implementation
    Author:
    Modest von Korff
    See Also:
    Serialized Form
    • Field Detail

      • truePositive

        public int truePositive
      • trueNegative

        public int trueNegative
      • falsePositive

        public int falsePositive
      • falseNegative

        public int falseNegative
    • Constructor Detail

      • PrecisionAndRecall

        public PrecisionAndRecall​(int truePositive,
                                  int trueNegative,
                                  int falsePositive,
                                  int falseNegative)
        Parameters:
        truePositive -
        trueNegative -
        falsePositive -
        falseNegative -
      • PrecisionAndRecall

        public PrecisionAndRecall()
    • Method Detail

      • parse2PrecisionAndRecall

        public void parse2PrecisionAndRecall​(java.lang.String sVal)
      • getTruePositive

        public int getTruePositive()
        Returns:
        the truePositive
      • setTruePositive

        public void setTruePositive​(int truePositive)
        Parameters:
        truePositive - the truePositive to set
      • getTrueNegative

        public int getTrueNegative()
        Returns:
        the trueNegative
      • setTrueNegative

        public void setTrueNegative​(int trueNegative)
        Parameters:
        trueNegative - the trueNegative to set
      • getFalsePositive

        public int getFalsePositive()
        Returns:
        the falsePositive
      • setFalsePositive

        public void setFalsePositive​(int falsePositive)
        Parameters:
        falsePositive - the falsePositive to set
      • getFalseNegative

        public int getFalseNegative()
        Returns:
        the falseNegative
      • setFalseNegative

        public void setFalseNegative​(int falseNegative)
        Parameters:
        falseNegative - the falseNegative to set
      • getSum

        public int getSum()
      • calculatePrecision

        public double calculatePrecision()
      • calculateRecall

        public double calculateRecall()
      • calculateAccuracy

        public double calculateAccuracy()
      • calculateHarmonicMean

        public double calculateHarmonicMean()
        F1 score
        Returns:
      • calculateCohensKappa

        public double calculateCohensKappa()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getHarmonicMean

        public static double getHarmonicMean​(java.util.List<PrecisionAndRecall> li)
      • main

        public static void main​(java.lang.String[] args)