1 系统环境
硬件环境(Ascend/GPU/CPU): Ascend/GPU/CPU
MindSpore版本: 1.9.0
执行模式(PyNative/ Graph): PyNative
Python版本: Python=3.7.5
操作系统平台: 不限
2 报错信息
2.1 问题描述
2.2 报错信息
2.3 脚本代码(代码格式,可上传附件)
3 根因分析
******此处由用户补充详细的定位过程******
如果开启sens_param为True,正常情况调用GradOperation需要传入sens的值,此问题是因为在调用GradOperation中未传入sens值。报错信息是python报处理的,该问题可以通过python打断点,查看调用栈的方法,查看报错的原因,所以问题的原因也有可能是缺少label造成的。
4 解决方案
******此处由用户填写******
包含文字方案和最终脚本代码
支持上传附件
1 系统环境
硬件环境(Ascend/GPU/CPU): Ascend/GPU/CPU
MindSpore版本: 1.9.0
执行模式(PyNative/ Graph): PyNative
Python版本: Python=3.7.5
操作系统平台: 不限
2 报错信息
2.1 问题描述
2.2 报错信息
2.3 脚本代码(代码格式,可上传附件)
def __init__(self, optimizer): ”””入参有两个:训练网络,优化器””” super(CustomTrain0neStepCell, self).__init__(auto_prefix=False) seLf.network = network # 定义前向网络 self.network.set_grad() # 构建反向网络 self.optimizer = optimizer # 定义优化器 self.weights = self.optimizer .parameters #待更新参数 self.grad = ops.Grad0peration(get_by_list=True,sens_param=True)3 根因分析
******此处由用户补充详细的定位过程******
如果开启sens_param为True,正常情况调用GradOperation需要传入sens的值,此问题是因为在调用GradOperation中未传入sens值。报错信息是python报处理的,该问题可以通过python打断点,查看调用栈的方法,查看报错的原因,所以问题的原因也有可能是缺少label造成的。
4 解决方案
******此处由用户填写******
包含文字方案和最终脚本代码
支持上传附件