maximum
是Open3D的open3d.core
模块提供的一个函数,用于在两个张量之间沿给定的维度返回元素的最大值。该函数类似于NumPy的maximum
函数。
open3d.core.maximum(x: open3d.core.Tensor,
y: open3d.core.Tensor,
dim: int) -> open3d.core.Tensor
x
:第一个张量,是open3d.core.Tensor
类型。y
:第二个张量,是open3d.core.Tensor
类型。dim
:维度,是一个整数类型。maximum
函数返回一个新的张量,其中维度为dim
的每个元素都是x
和y
对应维度元素之间的最大值。
以下示例展示了如何使用maximum
函数:
import open3d.core as o3c
# 定义两个张量
x = o3c.Tensor([[1, 2, 3], [4, 5, 6]])
y = o3c.Tensor([[0, 1, 2], [3, 4, 5]])
# 对张量进行最大值计算
max_tensor = o3c.maximum(x, y, dim=1)
# 打印输出结果
print(max_tensor)
输出结果为:
[[3 3 3]
[4 5 6]]
在这个示例中,maximum
函数在第一个维度上计算两个张量的最大值,并返回一个新的张量。张量x的第一行和张量y的第一行进行比较,结果为[1,2,3]
和[0,1,2]
之间的最大值[3,3,3]
;而张量x的第二行和张量y的第二行进行比较,结果为[4,5,6]
和[3,4,5]
之间的最大值[4,5,6]
。
Open3D团队. (2021). Open3D Documentation [代码库]. GitHub. https://github.com/intel-isl/Open3D.
NumPy团队. (2021). NumPy v1.21 Manual [文档]. https://numpy.org/doc/stable/.