使用MindSpore的initializer生成的Tensor行为不符合预期
收藏回复举报
使用MindSpore的initializer生成的Tensor行为不符合预期
发表于2024-06-21 11:29:03
0 查看

系统环境

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

MindSpore版本: mindspore=2.3.0rc1

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

Python版本: Python=3.9

操作系统平台: 不限

报错信息

2.1问题描述

y没有成功复制x而是变成了0。如果把x换成普通的Tensor就没问题。

2.2脚本信息

from mindspore.common.initializer import initializer
n, m = 5, 3
x = initializer(init='normal', shape=(n, m))
y = x.copy()
print(x)
print(y)

输出如下:

[[-9.8994775e-03 -2.8827513e-05 -1.1877520e-02]
[-2.8584851e-03 -1.4535164e-02 -1.7329855e-02]
[-1.1603085e-03 2.8330029e-04 -8.1528882e-03]
[-1.4099754e-02 -1.1020763e-02 3.4321868e-03]
[ 1.7921604e-02 1.4062168e-02 -4.5925970e-03]]
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]

根因分析

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

解决方案

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

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

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

我要发帖子