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

Функция debugging.assert_greater

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

Синтаксис

tf.debugging.assert_greater(x, y, message=None, name=None)

Пример

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

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5]) res = tf.debugging.assert_greater(t, 0) print(res)

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

None

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

Пример

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

<+python+> import tensorflow as tf x = tf.constant([5, 6, 7]) y = tf.constant([1, 2, 10]) try: res = tf.debugging.assert_greater(x, y) print(res) except tf.errors.InvalidArgumentError as e: print("Ошибка:", e) <-python+>

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

"Ошибка: ..."

Пример

Давайте используем собственное сообщение об ошибке для более понятной диагностики:

<+python+> import tensorflow as tf x = tf.constant([1, 2, 3]) y = tf.constant([4, 5, 6]) try: res = tf.debugging.assert_greater(x, y, message="x must be greater than y") print(res) except tf.errors.InvalidArgumentError as e: print("Перехвачено:", e) <-python+>

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

"Перехвачено: ..."

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

  • функцию debugging.assert_less,
    которая проверяет, что элементы одного тензора меньше другого
  • функцию debugging.assert_equal,
    которая проверяет равенство элементов двух тензоров
  • функцию debugging.assert_near,
    которая проверяет близость значений с заданной точностью
  • функцию assert_equal,
    которая проверяет равенство тензоров в графовом режиме
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить