【发布时间】:2021-06-27 07:17:14
【问题描述】:
我是张量新手,对这个问题很头疼:
我有一个大小为 k 的索引张量,其值介于 0 和 k-1 之间:
tensor([0,1,2,0])
以及以下矩阵:
tensor([[[0, 9],
[1, 8],
[2, 3],
[4, 9]]])
我想创建一个新的张量,其中包含索引中指定的行,按该顺序。所以我想要:
tensor([[[0, 9],
[1, 8],
[2, 3],
[0, 9]]])
在张量之外,我或多或少会这样操作:
new_matrix = [matrix[i] for i in index]
如何在 PyTorch 中对张量执行类似操作?
【问题讨论】: