我相信有两种方法可以判断torch.Tensor
的值是否都大于0.无论是.all()
还是all()
,一个最小的可重现的例子将说明我的 idea :
import torch
walls = torch.tensor([-1, 0, 1, 2])
result1 = (walls >= 0.0).all() # DIFFERENCE WITH BELOW???
result2 = all(walls >= 0.0) # DIFFERENCE WITH ABOVE???
print(result1) # Output: False
print(result2) # Output: False
all()
是内置的,所以我想我更喜欢使用它,但我在互联网上看到的大多数代码都使用.all()
,所以我担心会有意想不到的行为.
他们两个的行为是完全一样的吗?