Class ActivationFunction
java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.core.mathematics.ml.neural.ActivationFunction
- All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>
Extensible categorization of neural network activation functions.
This class provides a standardized way to reference activation functions across different layers and models.
- Since:
- 2.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ActivationFunctionstatic final ActivationFunctionstatic final EnumRegistry<ActivationFunction> static final ActivationFunctionstatic final ActivationFunctionstatic final ActivationFunctionstatic final ActivationFunction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if this is a built-in (predefined) value.static StringnormalizeName(String name) Normalizes a name used for lookup.static ActivationFunctionGets or registers an activation function by name.static ActivationFunctionstatic ActivationFunction[]values()Methods inherited from class ExtensibleEnum
compareTo, description, equals, getDeclaringClass, hashCode, name, ordinal, toString
-
Field Details
-
REGISTRY
-
SIGMOID
-
TANH
-
RELU
-
LEAKY_RELU
-
SOFTMAX
-
IDENTITY
-
-
Constructor Details
-
ActivationFunction
-
-
Method Details
-
isBuiltIn
public boolean isBuiltIn()Description copied from class:ExtensibleEnumChecks if this is a built-in (predefined) value. Default implementation returns true to mimic standard Enum behavior unless explicitly overridden.- Overrides:
isBuiltInin classExtensibleEnum
-
valueOf
-
values
-
normalizeName
-
of
Gets or registers an activation function by name.- Parameters:
name- Name of the activation function- Returns:
- The activation function instance
-