【发布时间】:2021-07-06 17:06:04
【问题描述】:
here 已经提出了类似的问题,但我认为该解决方案不适合我的情况。
我只是想知道为什么不能进行torch.scatter 操作,其中我的索引张量大于我的值张量。就我而言,我有重复的索引,例如以下值张量a和索引张量idx:
a = torch.tensor([[0, 1, 0, 0],
[0, 0, 1, 0]])
idx = torch.tensor([[1, 1, 2, 3, 3],
[0, 0, 1, 2, 2]])
a.scatter(-1, idx, 1) 返回:
RuntimeError: 期望索引 [2, 5] 小于 self [2, 4] 除了维度 1 并且小于 src [2, 4]
还有其他方法可以实现吗?
【问题讨论】:
标签: pytorch