快捷方式

torch.is_nonzero

torch.is_nonzero(input)

如果 input 是一個單元素張量,並且在型別轉換後不等於零,則返回 True。即不等於 torch.tensor([0.])torch.tensor([0])torch.tensor([False])。如果 torch.numel() != 1,則丟擲 RuntimeError(即使是稀疏張量)。

引數

input (Tensor) – 輸入張量。

示例

>>> torch.is_nonzero(torch.tensor([0.]))
False
>>> torch.is_nonzero(torch.tensor([1.5]))
True
>>> torch.is_nonzero(torch.tensor([False]))
False
>>> torch.is_nonzero(torch.tensor([3]))
True
>>> torch.is_nonzero(torch.tensor([1, 3, 5]))
Traceback (most recent call last):
...
RuntimeError: bool value of Tensor with more than one value is ambiguous
>>> torch.is_nonzero(torch.tensor([]))
Traceback (most recent call last):
...
RuntimeError: bool value of Tensor with no values is ambiguous

文件

訪問 PyTorch 的全面開發者文件

檢視文件

教程

獲取針對初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源