【发布时间】:2020-07-04 03:13:59
【问题描述】:
我的问题与this 的问题几乎相同,但在 PyTorch 中存在显着差异。我不希望使用 Numpy 解决方案,因为这将涉及将数据移回 CPU。我看到,与 Numpy 一样,PyTorch 有一个 nonzero 函数,但是它的 where 函数(我链接的 Numpy 线程中的解决方案)具有与 Numpy 不同的行为。
我想要的行为是is_zero() 函数,如下所示:
>>> arr.nonzero()
tensor([[0, 1],
[1, 0]])
>>> arr.is_zero()
tensor([[0, 0],
[1, 1]])
【问题讨论】: