Функция logical_xor
Функция logical_xor применяется к данным и
вычисляет логическое исключающее ИЛИ (XOR) для двух
тензоров поэлементно. Первым параметром функция
принимает первый тензор, вторым - второй тензор.
Результат равен True только тогда, когда
значения различаются, и False, когда они
совпадают. Возвращаемый тензор имеет тип bool.
Синтаксис
tf.logical_xor(x, y, [name])
Пример
Давайте вычислим логическое исключающее ИЛИ для
двух тензоров из чисел 0 и 1:
import tensorflow as tf
x = tf.constant([True, True, False, False])
y = tf.constant([True, False, True, False])
res = tf.logical_xor(x, y)
print(res)
Результат выполнения кода:
tf.Tensor([False True True False], shape=(4,), dtype=bool)
Пример
Давайте вычислим логическое исключающее ИЛИ для двумерных тензоров:
import tensorflow as tf
x = tf.constant([[True, False, True], [False, True, False]])
y = tf.constant([[True, True, False], [False, False, True]])
res = tf.logical_xor(x, y)
print(res)
Результат выполнения кода:
tf.Tensor(
[[False True True]
[False True True]], shape=(2, 3), dtype=bool)
Пример
Давайте вычислим логическое исключающее ИЛИ для тензоров из чисел:
import tensorflow as tf
x = tf.constant([1, 0, 1, 0])
y = tf.constant([1, 1, 0, 0])
res = tf.logical_xor(x, y)
print(res)
Результат выполнения кода:
tf.Tensor([False True True False], shape=(4,), dtype=bool)
Смотрите также
-
функцию
logical_and,
которая вычисляет логическое И -
функцию
logical_or,
которая вычисляет логическое ИЛИ -
функцию
logical_not,
которая вычисляет логическое НЕ -
функцию
equal,
которая сравнивает тензоры на равенство