【发布时间】:2022-01-20 15:54:18
【问题描述】:
我有一个包含二进制值的张量,例如
T1 = torch.tensor([[1., 0., 1.],
[0., 1., 0.],
[1., 0., 1.]])
我需要将其转换为:
tensor([[1., 0., 1.],
[0., 1., 0.]])
我查看了torch.unique,但它只适用于价值观?
有没有办法对整个向量进行唯一操作
【问题讨论】:
-
我不确定我是否理解您要查找的结果,这些行的排序依据是什么?您能否为输入
T2 = torch.tensor([[1., 0., 1.], [0., 1., 1.], [1., 0., 1.]])提供所需的结果? -
结果:torch.tensor([[1., 0., 1.], [0., 1., 1.]])
-
为什么第二行会有三个元素,因为第 n°3 列只有 1,这是寻找唯一值的副作用吗?
-
我正在寻找唯一的行,而不是唯一的列值。所以第 1 行与第 3 行相同,因此我只返回其中的 1 个
标签: pytorch