Python 如何在Pytorch中反转布尔值的张量?

Python 如何在Pytorch中反转布尔值的张量?,python,python-3.x,machine-learning,deep-learning,pytorch,Python,Python 3.x,Machine Learning,Deep Learning,Pytorch,使用NumPy,您可以使用np.invert(array)实现,但Pytorch中没有invert函数。假设我有一个布尔值的二维张量: import torch ts = torch.rand((10, 4)) < .5 如何将False转换为True,反之亦然?直接使用波浪线将所有True转换为False,反之亦然 ts = ~ts ts = ~ts

使用NumPy,您可以使用np.invert(array)实现,但Pytorch中没有invert函数。假设我有一个布尔值的二维张量:

import torch

ts = torch.rand((10, 4)) < .5
如何将False转换为True,反之亦然?

直接使用波浪线将所有
True
转换为
False,反之亦然

ts = ~ts
ts = ~ts