快捷鍵

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 的完整開發者文件

檢視文件

教學

取得為初學者和高級開發人員提供的深入教學課程

檢視教學

資源

尋找開發資源並取得您的問題解答

檢視資源