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

Функция nest.is_nested

Функция nest.is_nested проверяет, является ли переданный объект вложенной структурой. Первым параметром функция принимает значение, которое нужно проверить. Возвращает True, если объект является вложенной структурой, и False в противном случае.

Вложенной структурой в TensorFlow считаются списки, кортежи и словари, а также их комбинации. Обычные тензоры, числа, строки и другие объекты вложенными структурами не являются.

Синтаксис

tf.nest.is_nested(value)

Пример

Давайте проверим, является ли список вложенной структурой:

import tensorflow as tf res = tf.nest.is_nested([1, 2, 3]) print(res)

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

True

Пример

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

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

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

False

Пример

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

import tensorflow as tf t1 = tf.constant([1, 2, 3]) t2 = tf.constant([4, 5, 6]) res = tf.nest.is_nested((t1, t2)) print(res)

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

True

Пример

Давайте проверим, является ли строка вложенной структурой:

import tensorflow as tf res = tf.nest.is_nested('abcde') print(res)

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

False

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

  • функцию nest.flatten,
    которая преобразует вложенную структуру в плоский список
  • функцию nest.map_structure,
    которая применяет функцию к каждому элементу структуры
  • функцию nest.pack_sequence_as,
    которая упаковывает плоский список обратно в структуру
  • функцию nest.assert_same_structure,
    которая проверяет совпадение структур двух объектов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить