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

Функция is_finite

Функция is_finite проверяет каждый элемент тензора на конечность. Она возвращает булев тензор той же формы, где True соответствует конечному числу, а False - бесконечности или NaN. Первым параметром функция принимает тензор или значение для проверки. Вторым параметром можно передать имя операции.

Синтаксис

tf.math.is_finite(x, [name])

Пример

Давайте проверим тензор из конечных чисел:

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

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

tf.Tensor([ True True True True True], shape=(5,), dtype=bool)

Пример

Давайте проверим тензор с бесконечностями и NaN:

import tensorflow as tf t = tf.constant([1.0, float('inf'), float('-inf'), float('nan'), 5.0]) res = tf.math.is_finite(t) print(res)

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

tf.Tensor([ True False False False True], shape=(5,), dtype=bool)

Пример

Давайте проверим двумерный тензор:

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

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

tf.Tensor( [[ True True True] [ True True True]], shape=(2, 3), dtype=bool)

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

  • функцию is_nan,
    которая проверяет элементы на NaN
  • функцию is_inf,
    которая проверяет элементы на бесконечность
  • функцию logical_and,
    которая выполняет логическое умножение
  • функцию reduce_all,
    которая проверяет все элементы на истинность
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить