[英]How do you invert a tensor of boolean values in Pytorch?
With NumPy, you can do it with np.invert(array), but there's no invert function in Pytorch.使用 NumPy,您可以使用 np.invert(array) 来实现,但 Pytorch 中没有反转功能。 Let's say I have a 2D tensor of boolean values:假设我有一个布尔值的二维张量:
import torch
ts = torch.rand((10, 4)) < .5
tensor([[ True, True, False, True],
[ True, True, True, True],
[ True, False, True, True],
[False, True, True, False],
[False, True, True, True],
[ True, True, True, True],
[ True, False, True, True],
[False, True, False, True],
[ True, True, False, True],
[False, False, True, False]])
How do I transform the False into True and vice versa?如何将 False 转换为 True,反之亦然?
从字面上看,只需使用波浪号将所有True
转换为False
,反之亦然。
ts = ~ts
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.