a = torch.Tensor([[1, 2, 3, 7, 8, 5, 4, 9],
[1, 3, 4, 6, 1, 3, 3, 9]])
print(a[0])
b = torch.Tensor([1, 1])
c = torch.Tensor([1, 2])
for i in c:
index = i == b
print(index)
print(a[index])
输入:
tensor([1., 2., 3., 7., 8., 5., 4., 9.])
tensor([True, True])
tensor([[1., 2., 3., 7., 8., 5., 4., 9.],
[1., 3., 4., 6., 1., 3., 3., 9.]])
tensor([False, False])
tensor([], size=(0, 8))
该博客探讨了PyTorch中张量的基本操作,包括如何通过索引来访问和修改张量元素。示例展示了如何使用条件索引选取张量的部分元素,并输出结果。内容涉及张量切片、布尔索引以及空张量的创建。
242

被折叠的 条评论
为什么被折叠?



