|
Mila
Deep Neural Network Library
|
Configuration class for Softmax module. More...
Public Member Functions | |
| void | fromMetadata (const SerializationMetadata &meta) override |
| Deserialize configuration from SerializationMetadata. | |
| int64_t | getAxis () const noexcept |
| Get the configured axis value. | |
| SerializationMetadata | toMetadata () const override |
| Serialize this configuration to SerializationMetadata. | |
| std::string | toString () const override |
| Get a string representation of the configuration. | |
| void | validate () const override |
| Validate configuration parameters. | |
| template<typename Self> | |
| Self && | withAxis (this Self &&self, int64_t axis) |
| fluent setter for the axis along which to apply softmax. | |
| Public Member Functions inherited from Mila::Dnn::ComponentConfig | |
| virtual | ~ComponentConfig ()=default |
| Virtual destructor for polymorphic base. | |
Configuration class for Softmax module.
Provides a type-safe fluent interface for configuring Softmax modules.
|
inlineoverridevirtual |
Deserialize configuration from SerializationMetadata.
Missing keys leave fields at their current values.
| meta | SerializationMetadata containing configuration parameters |
Implements Mila::Dnn::ComponentConfig.
|
inlinenoexcept |
Get the configured axis value.
|
inlineoverridevirtual |
Serialize this configuration to SerializationMetadata.
Implements Mila::Dnn::ComponentConfig.
|
inlineoverridevirtual |
Get a string representation of the configuration.
Implements Mila::Dnn::ComponentConfig.
|
inlineoverridevirtual |
Validate configuration parameters.
| std::invalid_argument | If validation fails |
Implements Mila::Dnn::ComponentConfig.
|
inline |
fluent setter for the axis along which to apply softmax.
| axis | Dimension for softmax computation (default: -1 for last dimension) |