torch.all¶
- torch.all(input) 张量¶
测试
input中的所有元素是否都评估为True。注意
此函数匹配NumPy的行为,返回所有支持的数据类型(除了uint8)的bool类型的输出。对于uint8,输出的数据类型是uint8本身。
示例:
>>> a = torch.rand(1, 2).bool() >>> a tensor([[False, True]], dtype=torch.bool) >>> torch.all(a) tensor(False, dtype=torch.bool) >>> a = torch.arange(0, 3) >>> a tensor([0, 1, 2]) >>> torch.all(a) tensor(False)
- torch.all(input, dim, keepdim=False, *, out=None) 张量
对于给定维度
dim中的每一行input,如果该行中的所有元素都评估为 True,则返回 True,否则返回 False。如果
keepdim是True,输出张量的大小与input相同,除了在维度dim上大小为1。 否则,dim被压缩(参见torch.squeeze()),导致输出张量减少1(或len(dim))个维度。- Parameters
- Keyword Arguments
输出 (张量, 可选) – 输出张量。
示例:
>>> a = torch.rand(4, 2).bool() >>> a 张量([[真, 真], [真, 假], [真, 真], [真, 真]], dtype=torch.bool) >>> torch.all(a, dim=1) 张量([ 真, 假, 真, 真], dtype=torch.bool) >>> torch.all(a, dim=0) 张量([ 真, 假], dtype=torch.bool)