|
Mila 0.13.48
Deep Neural Network Library
|
CPU implementation of AdamW optimizer. More...
#include <vector>#include <memory>#include <stdexcept>#include <string>#include <sstream>#include <cstdint>#include <cmath>#include <cstring>import Compute.ExecutionContext;import Compute.CpuMemoryResource;import Compute.DeviceType;import Dnn.TensorHostTypeMap;import Dnn.TensorInitializers;import Dnn.TensorDataTypeTraits;import Dnn.TensorDataType;import Dnn.Tensor;import Dnn.ITensor;import Compute.OptimizerBase;import Dnn.TensorTypes;import Dnn.Optimizers.AdamWConfig;Classes | |
| class | Mila::Dnn::Compute::CpuAdamWOptimizer< TPrecision > |
| CPU-specific AdamW optimizer implementation. More... | |
Namespaces | |
| namespace | Mila |
| Mila main API namespace. | |
| namespace | Mila::Dnn |
| namespace | Mila::Dnn::Compute |
Typedefs | |
| using | Mila::Dnn::Compute::AdamWConfig = Mila::Dnn::Optimizers::AdamWConfig |
CPU implementation of AdamW optimizer.
Implements the AdamW optimization algorithm for CPU tensors using scalar loops. Maintains per-parameter state tensors (momentum, variance) and performs parameter updates in-place on CPU memory.