com.datumbox.framework.core.machinelearning.modelselection.metrics
Class ClassificationMetrics
- java.lang.Object
-
- com.datumbox.framework.core.machinelearning.common.abstracts.modelselection.AbstractMetrics
-
- com.datumbox.framework.core.machinelearning.modelselection.metrics.ClassificationMetrics
-
- All Implemented Interfaces:
- ValidationMetrics, java.io.Serializable
public class ClassificationMetrics extends AbstractMetrics
Estimates validation metrics for Classifiers.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classClassificationMetrics.SensitivityRatesEnum that stores the 4 possible Sensitivity Rates.
-
Constructor Summary
Constructors Constructor and Description ClassificationMetrics(Dataframe predictedData)ClassificationMetrics(java.util.List<ClassificationMetrics> validationMetricsList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublegetAccuracy()Getter for Accuracy.java.util.Map<java.util.List<java.lang.Object>,java.lang.Double>getContingencyTable()Getter for Contingency Table.doublegetMacroF1()Getter for Macro F1.doublegetMacroPrecision()Getter for Macro Precision.doublegetMacroRecall()Getter for Macro Recall.java.util.Map<java.lang.Object,java.lang.Double>getMicroF1()Getter for Micro F1.java.util.Map<java.lang.Object,java.lang.Double>getMicroPrecision()Getter for Micro Precision.java.util.Map<java.lang.Object,java.lang.Double>getMicroRecall()Getter for Micro Recall.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.datumbox.framework.core.machinelearning.common.interfaces.ValidationMetrics
newInstance, newInstance, newInstance
-
-
-
-
Constructor Detail
-
ClassificationMetrics
public ClassificationMetrics(Dataframe predictedData)
- Parameters:
predictedData-- See Also:
AbstractMetrics.AbstractMetrics(Dataframe)
-
ClassificationMetrics
public ClassificationMetrics(java.util.List<ClassificationMetrics> validationMetricsList)
- Parameters:
validationMetricsList-- See Also:
AbstractMetrics.AbstractMetrics(List)
-
-
Method Detail
-
getAccuracy
public double getAccuracy()
Getter for Accuracy.- Returns:
-
getMacroPrecision
public double getMacroPrecision()
Getter for Macro Precision.- Returns:
-
getMacroRecall
public double getMacroRecall()
Getter for Macro Recall.- Returns:
-
getMacroF1
public double getMacroF1()
Getter for Macro F1.- Returns:
-
getMicroPrecision
public java.util.Map<java.lang.Object,java.lang.Double> getMicroPrecision()
Getter for Micro Precision.- Returns:
-
getMicroRecall
public java.util.Map<java.lang.Object,java.lang.Double> getMicroRecall()
Getter for Micro Recall.- Returns:
-
getMicroF1
public java.util.Map<java.lang.Object,java.lang.Double> getMicroF1()
Getter for Micro F1.- Returns:
-
getContingencyTable
public java.util.Map<java.util.List<java.lang.Object>,java.lang.Double> getContingencyTable()
Getter for Contingency Table.- Returns:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG