Paddle [论文复现]多级索引方式不能修改tensor

tpxzln5u  于 2022-04-21  发布在  Java
关注(0)|答案(3)|浏览(232)

1)PaddlePaddle版本:2.1.2及开发版本
2)GPU:任意版本
4)系统环境:任意环境

训练信息
1)无论单机、多机
2)显存多少无关
复现信息:100%复现
问题描述:多级索引方式不能修改tensor
如果以这种多级索引方式修改tensor, 代码可以正常执行,但是数据不会改变
data[i][j][k] = 1.0
改成:
data[i, j, k] = 1.0
则正常

afdcj2ne

afdcj2ne1#

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网API文档常见问题历史IssueAI社区来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQGithub Issue and AI community to get the answer.Have a nice day!

htzpubme

htzpubme2#

是的,修改tensor的话需要用data[i, j, k] = 1.0这种方式的。读取用两种方式都可以。

v8wbuo2f

v8wbuo2f3#

data[i][j]这种方式赋值允许调用,但是赋值不成功,这应该作为BUG进行修复。无论哪个软件data[i][j]与data[i, j]表示都是等价且行为一致,请看以下例子:
1.numpy

2.pytorch

3.tensorflow

相关问题