РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
801 of 824 menu

Функция debugging.assert_less

Функция debugging.assert_less применяется к тензорам и проверяет, что все элементы первого тензора строго меньше соответствующих элементов второго тензора. Первым параметром передается тензор x, вторым - тензор y. Третьим необязательным параметром можно передать сообщение message, которое будет выведено при невыполнении условия. Если условие не выполняется, функция выбрасывает исключение InvalidArgumentError.

Синтаксис

tf.debugging.assert_less(x, y, [message])

Пример

Давайте проверим, что все элементы первого тензора строго меньше элементов второго тензора:

import tensorflow as tf x = tf.constant([1, 2, 3]) y = tf.constant([4, 5, 6]) res = tf.debugging.assert_less(x, y) print(res)

Результат выполнения кода:

None

Если условие выполняется, функция возвращает None.

Пример

Давайте передадим тензоры, для которых условие не выполняется:

import tensorflow as tf x = tf.constant([1, 2, 3]) y = tf.constant([4, 1, 6]) res = tf.debugging.assert_less(x, y) print(res)

Результат выполнения кода:

InvalidArgumentError: Condition x < y did not hold element-wise: ...

Пример

Давайте передадим собственное сообщение об ошибке:

import tensorflow as tf x = tf.constant([1, 2, 3]) y = tf.constant([4, 1, 6]) res = tf.debugging.assert_less(x, y, message='x must be less than y') print(res)

Результат выполнения кода:

InvalidArgumentError: x must be less than y ...

Пример

Давайте применим функцию к двумерному тензору:

import tensorflow as tf x = tf.constant([[1, 2, 3], [4, 5, 6]]) y = tf.constant([[2, 3, 4], [5, 6, 7]]) res = tf.debugging.assert_less(x, y) print(res)

Результат выполнения кода:

None

Смотрите также

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить