评价此页

torch.is_floating_point#

torch.is_floating_point(input: Tensor) bool#

如果 input 的数据类型是浮点数据类型,则返回 True,即 torch.float64torch.float32torch.float16torch.bfloat16 之一。

参数

input (Tensor) – 输入张量。

示例

>>> torch.is_floating_point(torch.tensor([1.0, 2.0, 3.0]))
True
>>> torch.is_floating_point(torch.tensor([1, 2, 3], dtype=torch.int32))
False
>>> torch.is_floating_point(torch.tensor([1.0, 2.0, 3.0], dtype=torch.float16))
True
>>> torch.is_floating_point(torch.tensor([1, 2, 3], dtype=torch.complex64))
False