Class PrecisionAndRecall
- java.lang.Object
-
- com.actelion.research.calc.classification.PrecisionAndRecall
-
- All Implemented Interfaces:
java.io.Serializable
public class PrecisionAndRecall extends java.lang.Object implements java.io.Serializable
PrecisionAndRecallCopyright: 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 Summary
Fields Modifier and Type Field Description static java.lang.String
ATTR_FN
static java.lang.String
ATTR_FP
static java.lang.String
ATTR_TN
static java.lang.String
ATTR_TP
int
falseNegative
int
falsePositive
int
trueNegative
int
truePositive
-
Constructor Summary
Constructors Constructor Description PrecisionAndRecall()
PrecisionAndRecall(int truePositive, int trueNegative, int falsePositive, int falseNegative)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(PrecisionAndRecall p)
double
calculateAccuracy()
double
calculateCohensKappa()
double
calculateHarmonicMean()
F1 scoredouble
calculatePrecision()
double
calculateRecall()
int
getFalseNegative()
int
getFalsePositive()
static double
getHarmonicMean(java.util.List<PrecisionAndRecall> li)
int
getSum()
int
getTrueNegative()
int
getTruePositive()
static void
main(java.lang.String[] args)
void
parse2PrecisionAndRecall(java.lang.String sVal)
void
setFalseNegative(int falseNegative)
void
setFalsePositive(int falsePositive)
void
setTrueNegative(int trueNegative)
void
setTruePositive(int truePositive)
java.lang.String
toString()
-
-
-
Field Detail
-
ATTR_TP
public static final java.lang.String ATTR_TP
- See Also:
- Constant Field Values
-
ATTR_TN
public static final java.lang.String ATTR_TN
- See Also:
- Constant Field Values
-
ATTR_FP
public static final java.lang.String ATTR_FP
- See Also:
- Constant Field Values
-
ATTR_FN
public static final java.lang.String ATTR_FN
- See Also:
- Constant Field Values
-
truePositive
public int truePositive
-
trueNegative
public int trueNegative
-
falsePositive
public int falsePositive
-
falseNegative
public int falseNegative
-
-
Method Detail
-
add
public void add(PrecisionAndRecall p)
-
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 classjava.lang.Object
-
getHarmonicMean
public static double getHarmonicMean(java.util.List<PrecisionAndRecall> li)
-
main
public static void main(java.lang.String[] args)
-
-