在pytorch中创建切片蒙版?

问题描述 投票:-1回答:1

是否有一种基于切片操作指定掩码的方法?例如

A = torch.arange(6).view((2,3))
# A = [[0,1,2], [3,4,5]]

mask_slice = torch.mask_slice(A[:,1:])
# mask_slice = [[0,1,1],[0,1,1]]
python pytorch slice
1个回答
0
投票

您可以做这样的事情(如果我的问题正确的话:)>

mask_slice = torch.zeros(A.shape, dtype=bool)
mask_slice[:, 1:] = 1

# tensor([[False,  True,  True],
#         [False,  True,  True]])
© www.soinside.com 2019 - 2024. All rights reserved.