除开网上常见的where用法。
torch.where(condition)返回满足condition的数组的索引。
如:
a = torch.Tensor([[1,2,3],[3,2,1],[1,1,2]])
torch.where(a==1) #(tensor([0, 1, 2, 2]), tensor([0, 2, 0, 1]))
返回为一个元祖,元祖第0项,第1项相应位置的组合即为满足条件的元素的索引,上例中有[0,0],[1,2],[2,0],[2,1]
除开网上常见的where用法。
torch.where(condition)返回满足condition的数组的索引。
如:
a = torch.Tensor([[1,2,3],[3,2,1],[1,1,2]])
torch.where(a==1) #(tensor([0, 1, 2, 2]), tensor([0, 2, 0, 1]))
返回为一个元祖,元祖第0项,第1项相应位置的组合即为满足条件的元素的索引,上例中有[0,0],[1,2],[2,0],[2,1]