TF 2.0 is out! Get hands-on practice at TF World, Oct 28-31. Use code TF20 for 20% off select passes. Register now

tf.math.logical_xor

TensorFlow 1 version View source on GitHub

Logical XOR function.

Aliases:

tf.math.logical_xor(
    x,
    y,
    name='LogicalXor'
)

x ^ y = (x | y) & ~(x & y)

Inputs are tensor and if the tensors contains more than one element, an element-wise logical XOR is computed.

Usage:

x = tf.constant([False, False, True, True], dtype = tf.bool)
y = tf.constant([False, True, False, True], dtype = tf.bool)
z = tf.logical_xor(x, y, name="LogicalXor")
#  here z = [False  True  True False]

Args:

  • x: A Tensor type bool.
  • y: A Tensor of type bool.

Returns:

A Tensor of type bool with the same size as that of x or y.