open3d.core.Tensor 中的函数,用于创建一个指定形状的所有元素都为零的张量。
zeros(shape: Union[Sequence[int], Tuple[int]], dtype: Optional[open3d.core.Dtype] = <class 'float32'>, device: Optional[str] = None) -> open3d.core.Tensor
shape:创建的张量的形状。dtype:创建的张量的数据类型,可选值为 float32,int32,uint8 等。默认值为 float32。device:创建的张量所在的计算设备,可选值为 cpu,cuda等。默认值为 None,表示使用默认设备。返回一个包含所有元素均为零的 open3d.core.Tensor 对象。
import open3d.core as o3c
# 创建一个形状为 (2, 3) 的零张量
t = o3c.Tensor.zeros((2, 3))
print(t)
# 输出:
# [[0. 0. 0.]
# [0. 0. 0.]]
TypeError:当 shape 参数不是 Sequence[int] 或 Tuple[int] 类型时,抛出此异常。ValueError:当 shape 参数包含负数时,抛出此异常。