使用MindSpore报错AttributeError: 'Parameter' object has no attribute 'uniform_'
收藏回复举报
使用MindSpore报错AttributeError: 'Parameter' object has no attribute 'uniform_'
发表于2024-02-23 08:46:49
0 查看

系统环境

硬件环境(Ascend/GPU/CPU): Ascend/GPU/CPU

MindSpore版本: mindspore=2.0.0

执行模式(PyNative/ Graph):不限

Python版本: Python=3.7

操作系统平台: 不限

报错信息

2.1问题描述

将pytorch转换成mindspore代码的过程中报错AttributeError: 'Parameter' object has no attribute 'uniform_',按照官方文档,将其中的self.parameters()改成了mindspore中nn.Cell模块里面的get_parameters()方法,返回的也是迭代器。

2.2脚本信息

def init_parameters(self):
        init_range = 0.1
        for param in self.parameters():
            param.data.uniform_(-init_range, init_range)

根因分析

******此处由用户填写******

解决方案

******此处由用户填写******

包含文字方案和最终脚本代码

请将正确的脚本打包并上传附件

我要发帖子