npu.train.optimizer.NpuLossScaleOptimizer
函数原型
npu.train.optimizer.NpuLossScaleOptimizer(inner_optimizer, dynamic=True, initial_scale=None, dynamic_growth_steps=None)
功能说明
NPU提供的LossScaleOptimizer,由于NPU上的溢出运算不保证输出Inf或者NaN,使用LossScaleOptimizer的脚本应当替换为该优化器,来屏蔽溢出检测的差异。
返回值
NpuLossScaleOptimizer类型优化器。
调用示例
1 2 3 |
import npu_device as npu optimizer = tf.keras.optimizers.Adam(lr=0.1) optimizer = npu.train.optimizer.NpuLossScaleOptimizer(optimizer) |
父主题: TF Adapter 2.x接口参考