Spec-Zone.ru › TensorFlow 1.15

tf.nest.flatten

Просмотреть исходный код на GitHub

Возвращает плоский список из заданной вложенной структуры.

Просмотр псевдонимов

Основные псевдонимы

`tf.contrib.framework.nest.flatten`

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.nest.flatten, `tf.compat.v2.nest.flatten`

tf.nest.flatten(
    structure, expand_composites=False
)

Если nest не является последовательностью, кортежем или словарем, то возвращается список с одним элементом: [nest].

В случае экземпляров словарей последовательность состоит из значений, отсортированных по ключу для обеспечения детерминированного поведения. Это также верно для экземпляров OrderedDict: порядок последовательности игнорируется, вместо него используется порядок сортировки ключей. Такая же конвенция используется в pack_sequence_as. Это правильно упаковывает словари и OrderedDict после их сглаживания, а также позволяет сгладить OrderedDict и затем упаковать его обратно с помощью соответствующего обычного словаря или наоборот. Словари с несортируемыми ключами не могут быть сглажены.

Пользователи не должны изменять какие-либо коллекции, используемые в nest, во время выполнения этой функции.

Аргументы
structure произвольно вложенная структура или скалярный объект. Обратите внимание, что массивы NumPy считаются скалярами.
expand_composites Если True, то составные тензоры, такие как tf.SparseTensor и tf.RaggedTensor, расширяются в составные тензоры.
Возвращаемое значение
Список Python, сглаженная версия входных данных.
Исключения
TypeError Вложенная структура содержит словарь с несортируемыми ключами.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/nest/flatten

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API