Функция not_equal
Функция not_equal выполняет поэлементное сравнение двух тензоров
и возвращает тензор логического типа. Там, где элементы не равны
друг другу, результатом будет True, а где равны -
False. Первым параметром передается первый тензор,
вторым - второй тензор. Дополнительно можно указать имя операции.
Синтаксис
tf.not_equal(x, y, [name])
Пример
Давайте сравним два одинаковых тензора:
import tensorflow as tf
t1 = tf.constant([1, 2, 3, 4, 5])
t2 = tf.constant([1, 2, 3, 4, 5])
res = tf.not_equal(t1, t2)
print(res)
Результат выполнения кода:
tf.Tensor([False False False False False], shape=(5,), dtype=bool)
Пример
Давайте сравним два разных тензора:
import tensorflow as tf
t1 = tf.constant([1, 2, 3, 4, 5])
t2 = tf.constant([1, 0, 3, 0, 5])
res = tf.not_equal(t1, t2)
print(res)
Результат выполнения кода:
tf.Tensor([False True False True False], shape=(5,), dtype=bool)
Пример
Давайте сравним тензор со скалярным значением:
import tensorflow as tf
t = tf.constant([1, 2, 3, 4, 5])
res = tf.not_equal(t, 3)
print(res)
Результат выполнения кода:
tf.Tensor([True True False True True], shape=(5,), dtype=bool)
Пример
Давайте сравним двумерные тензоры:
import tensorflow as tf
t1 = tf.constant([[1, 2, 3], [4, 5, 6]])
t2 = tf.constant([[1, 0, 3], [0, 5, 6]])
res = tf.not_equal(t1, t2)
print(res)
Результат выполнения кода:
tf.Tensor(
[[False True False]
[True False False]], shape=(2, 3), dtype=bool)
Смотрите также
-
функцию
equal,
которая проверяет элементы на равенство -
функцию
greater,
которая проверяет, что элементы первого тензора больше второго -
функцию
less,
которая проверяет, что элементы первого тензора меньше второго -
функцию
logical_not,
которая выполняет логическое отрицание