python:pytorch和numpy的张量运算符号~ 仅支持bool或者int的tensor

z = torch.full((3,4),-5)
print(z)
a = ~z
print(a)

print('')
import numpy
b
= numpy.full((3,4),-5)
print(z)
a
= ~z
print(a)

tensor([[-5, -5, -5, -5],
        [-5, -5, -5, -5],
        [-5, -5, -5, -5]])
tensor([[4, 4, 4, 4],
        [4, 4, 4, 4],
        [4, 4, 4, 4]])

tensor([[-5, -5, -5, -5],
[
-5, -5, -5, -5],
[
-5, -5, -5, -5]])
tensor([[
4, 4, 4, 4],
[
4, 4, 4, 4],
[
4, 4, 4, 4]])

Process finished with exit code 0

总的来说,这玩意儿就是求相反数然后再减1。。。。。。。。。。。。。。。

应该是,,,,,科学吧。。。。。。

posted @ 2021-03-07 15:21  说分手后还能做炮友?  阅读(208)  评论(0编辑  收藏  举报