Torch 中 ByteTensor 的逻辑非

Logical negation of ByteTensor in torch

有没有办法对 Torch 中的 ByteTensor 进行逻辑否定(即执行 NOT 运算):

th> a = torch.rand(4)

th> a
 0.5786
 0.5271
 0.0090
 0.8859
[torch.DoubleTensor of size 4]

th> b = a:le(0.5)

th> a[b]
0.001 *
 9.0080
[torch.DoubleTensor of size 1]

th> -- How to select all "other" elements of a?
th> -- a[~b] or a[!b] or a[b:neg()] don't work.

通过torch.ne(不等于):

 a[b:ne(1)]

编辑:

或等效地通过torch.eq:

 a[b:eq(0)]