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

Функция debugging.assert_integer

Функция debugging.assert_integer проверяет, что переданный тензор имеет целочисленный тип данных. Первым параметром функция принимает тензор для проверки. Вторым параметром можно передать сообщение об ошибке, которое будет выведено при невыполнении условия.

Синтаксис

tf.debugging.assert_integer(x, [message])

Пример

Давайте создадим тензор с целочисленным типом и проверим его с помощью функции:

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

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

None

Пример

Давайте создадим тензор с типом float32 и попробуем проверить его. Функция должна выбросить исключение:

import tensorflow as tf t = tf.constant([1.0, 2.0, 3.0]) res = tf.debugging.assert_integer(t) print(res)

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

InvalidArgumentError: Expected 'x' to be an integer tensor, got float32 instead.

Пример

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

import tensorflow as tf t = tf.constant([1.0, 2.0, 3.0]) res = tf.debugging.assert_integer(t, message="tensor must be integer") print(res)

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

InvalidArgumentError: tensor must be integer

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

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