ne_()
方法用于比较两个张量的元素不相等。如果两个张量中某个位置上的元素不相等,则该位置处的输出张量对应的元素将设置为1,否则将设置为0。
output_tensor = input_tensor.ne_(other_tensor)
other_tensor
:用于比较的第二个张量。output_tensor
:一个新的张量,对应于 input_tensor
和 other_tensor
中对应位置上的元素是否不相等。张量的形状与输入张量相同。下面的示例展示了如何使用 ne_()
方法:
import open3d.core as o3c
import torch
# 创建两个张量
a = torch.tensor([1, 2, 3])
b = torch.tensor([2, 2, 2])
# 将 PyTorch 张量转换为 Open3D 中的张量
a_o3c = o3c.Tensor.from_torch(a)
b_o3c = o3c.Tensor.from_torch(b)
# 比较两个张量
result_o3c = a_o3c.ne_(b_o3c)
print(result_o3c) # 输出: [1, 0, 1]
ne_()
方法不会引发任何异常。