📅  最后修改于: 2023-12-03 15:19:03.387000             🧑  作者: Mango
floor()
是 PyTorch 中的数学函数之一,用于对张量中的元素进行逐个取下限操作,返回一个新的张量。它可以应用于整数、浮点数或复数类型。本篇文章将向大家介绍 floor()
方法的用法、参数以及示例。
torch.floor(input, out=None) -> Tensor
input
:被操作的输入张量。
out
(可选):输出张量。
该方法执行完后,返回一个新的张量,其包含与 input
张量相同形状的张量,其中每个元素被替换为其下限的值。
import torch
x = torch.tensor([3.3, -0.8, 2.7, -1.5, 4.9])
y = torch.floor(x)
print(y)
tensor([ 3., -1., 2., -2., 4.])
import torch
x = torch.tensor([1, 2, 3, 4, 5])
y = torch.floor(x)
print(y)
tensor([1, 2, 3, 4, 5])
import torch
x = torch.tensor([1+2j, 3-4j])
y = torch.floor(x)
print(y)
RuntimeError: floor is not implemented for complex tensors
在第三个示例中,将抛出一个错误,因为 floor()
方法不支持复杂张量的操作。