megengine.functional.logical_xor¶
- logical_xor(x, y)[源代码]¶
逐元素逻辑异或。
计算输入 Tensor x 的每个元素与输入 Tensor y 的相应元素的逻辑异或。
- 参数
x – 第一个输入tensor。应该是bool类型。
y – 第二个输入 Tensor。该 Tensor 与
x
必须满足 广播机制与规则。
- 返回
一个包含了逐元素逻辑异或操作结果的 Tensor。返回的张量的数据类型必须是``bool``。
实际案例
>>> F.logical_xor(True, False) Tensor(True, dtype=bool, device=xpux:0)
逐元素逻辑异或:
>>> x = Tensor([True, False, True]) >>> y = Tensor([False, False, True]) >>> F.logical_xor(x, y) Tensor([ True False False], dtype=bool, device=xpux:0)
^``运算符可以作为对 bool Tensor 进行 `F.logical_xor` 操作的简写。
>>> x ^ y Tensor([ True False False], dtype=bool, device=xpux:0)