mindspore.nn.optim_ex.Optimizer
- class mindspore.nn.optim_ex.Optimizer(params, defaults)[源代码]
用于参数更新的优化器基类。
警告
这是一个实验性的优化器模块,需要和 LRScheduler类 下的动态学习率接口配合使用。
- 参数:
params (Union[list(Parameter), list(dict)]) - 网络参数的列表或指定了参数组的列表。
defaults (dict)- 一个包含了优化器参数默认值的字典(当参数组未指定参数值时使用此默认值)。
- 异常:
TypeError - learning_rate 不是int、float、Tensor。
TypeError - parameters 的元素不是Parameter或字典。
TypeError - weight_decay 不是float或int。
ValueError - weight_decay 小于0。
ValueError - learning_rate 是一个Tensor,但是其shape大于1.
- 支持平台:
Ascend
GPU
CPU