小编Mr.*_*ble的帖子

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

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

import torch

ts = torch.rand((10, 4)) < .5
Run Code Online (Sandbox Code Playgroud)
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]])
Run Code Online (Sandbox Code Playgroud)

如何将 False 转换为 True,反之亦然?

python machine-learning python-3.x deep-learning pytorch

5
推荐指数
1
解决办法
5869
查看次数