Package com.github.raimannma.methods
Enum Loss
- All Implemented Interfaces:
Serializable
,Comparable<Loss>
,Constable
public enum Loss extends Enum<Loss>
The enum Loss.
Hold all loss functions and can calculate the loss value between given target values and calculated output values.
- Author:
- Manuel Raimann
- See Also:
- Wikipedia article
-
Nested Class Summary
-
Enum Constant Summary
-
Method Summary
Modifier and Type Method Description abstract double
calc(double[] target, double[] output)
Calculate the loss value for given target and output values.static Loss
valueOf(String name)
Returns the enum constant of this type with the specified name.static Loss[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
CROSS_ENTROPY
The Cross entropy.- See Also:
- Wikipedia article
-
MSE
The Mse.- See Also:
- Wikipedia article
-
BINARY
The Binary. -
MAE
The Mae.- See Also:
- Peltarion article
-
MAPE
The Mape.- See Also:
- Wikipedia article
-
MSLE
The Msle.- See Also:
- Peltarion article
-
HINGE
The Hinge.- See Also:
- Wikipedia article
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
calc
public abstract double calc(double[] target, double[] output)Calculate the loss value for given target and output values.- Parameters:
target
- the target valuesoutput
- the calculated output values- Returns:
- the loss between target and output
-