Enum ERulPerformanceMeasure
- java.lang.Object
-
- java.lang.Enum<ERulPerformanceMeasure>
-
- ai.libs.jaicore.ml.regression.loss.ERulPerformanceMeasure
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ERulPerformanceMeasure>,org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<java.lang.Double,org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction>
public enum ERulPerformanceMeasure extends java.lang.Enum<ERulPerformanceMeasure> implements org.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<java.lang.Double,org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction>
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleloss(java.util.List<? extends java.lang.Double> expected, java.util.List<? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> predicted)doubleloss(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends java.lang.Double,? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> pairTable)doublescore(java.util.List<? extends java.lang.Double> expected, java.util.List<? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> predicted)doublescore(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends java.lang.Double,? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> pairTable)static ERulPerformanceMeasurevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static ERulPerformanceMeasure[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ASYMMETRIC_LOSS
public static final ERulPerformanceMeasure ASYMMETRIC_LOSS
-
ASYMMETRIC_LOSS2
public static final ERulPerformanceMeasure ASYMMETRIC_LOSS2
-
MEAN_ASYMMETRIC_LOSS2
public static final ERulPerformanceMeasure MEAN_ASYMMETRIC_LOSS2
-
MEAN_PERCENTAGE_ERROR
public static final ERulPerformanceMeasure MEAN_PERCENTAGE_ERROR
-
MEAN_ABSOLUTE_PERCENTAGE_ERROR
public static final ERulPerformanceMeasure MEAN_ABSOLUTE_PERCENTAGE_ERROR
-
MEAN_SQUARED_PERCENTAGE_ERROR
public static final ERulPerformanceMeasure MEAN_SQUARED_PERCENTAGE_ERROR
-
MEAN_ABSOLUTE_ERROR
public static final ERulPerformanceMeasure MEAN_ABSOLUTE_ERROR
-
ROOT_MEAN_SQUARED_ERROR
public static final ERulPerformanceMeasure ROOT_MEAN_SQUARED_ERROR
-
MEAN_SQUARED_ERROR
public static final ERulPerformanceMeasure MEAN_SQUARED_ERROR
-
WEIGHTED_ABSOLUTE_ERROR
public static final ERulPerformanceMeasure WEIGHTED_ABSOLUTE_ERROR
-
WEIGHTED_ASYMMETRIC_ABSOLUTE_ERROR
public static final ERulPerformanceMeasure WEIGHTED_ASYMMETRIC_ABSOLUTE_ERROR
-
LINEAR_MEAN_SQUARED_ERROR
public static final ERulPerformanceMeasure LINEAR_MEAN_SQUARED_ERROR
-
MEAN_SQUARED_LOGARITHMIC_MEAN_SQUARED_ERROR
public static final ERulPerformanceMeasure MEAN_SQUARED_LOGARITHMIC_MEAN_SQUARED_ERROR
-
QUADRATIC_QUADRATIC_ERROR
public static final ERulPerformanceMeasure QUADRATIC_QUADRATIC_ERROR
-
-
Method Detail
-
values
public static ERulPerformanceMeasure[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ERulPerformanceMeasure c : ERulPerformanceMeasure.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ERulPerformanceMeasure valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
loss
public double loss(java.util.List<? extends java.lang.Double> expected, java.util.List<? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> predicted)- Specified by:
lossin interfaceorg.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<java.lang.Double,org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction>
-
loss
public double loss(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends java.lang.Double,? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> pairTable)
- Specified by:
lossin interfaceorg.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<java.lang.Double,org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction>
-
score
public double score(java.util.List<? extends java.lang.Double> expected, java.util.List<? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> predicted)- Specified by:
scorein interfaceorg.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<java.lang.Double,org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction>
-
score
public double score(org.api4.java.ai.ml.core.evaluation.IPredictionAndGroundTruthTable<? extends java.lang.Double,? extends org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction> pairTable)
- Specified by:
scorein interfaceorg.api4.java.ai.ml.core.evaluation.supervised.loss.IDeterministicPredictionPerformanceMeasure<java.lang.Double,org.api4.java.ai.ml.regression.evaluation.IRegressionPrediction>
-
-