Spec-Zone.ru › TensorFlow 1.15

Модуль: tf.contrib.framework.nest

Функции для работы с произвольно вложенными последовательностями элементов.

Этот модуль может выполнять операции над вложенными структурами. Вложенная структура — это Python-последовательность, кортеж (включая namedtuple) или словарь, которые могут содержать дополнительные последовательности, кортежи и словари.

Также поддерживаются классы, декорированные attr.s (http://www.attrs.org), так же, как и namedtuple.

Утилиты здесь предполагают (и не проверяют), что вложенные структуры образуют «дерево», т. е. в структуре входных данных этих функций не должно быть рекурсивных ссылок.

Примеры структур: ((3, 4), 5, (6, 7, (9, 10), 8)), (np.array(0), (np.array([3, 4]), tf.constant([3, 4])))

Функции

assert_same_structure(...): Проверяет, что две структуры вложены одинаковым способом.

assert_shallow_structure(...): Проверяет, что shallow_tree является поверхностной структурой input_tree.

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

flatten_dict_items(...): Возвращает словарь с уплощёнными ключами и значениями.

flatten_up_to(...): Уплощает input_tree до shallow_tree.

flatten_with_joined_string_paths(...): Возвращает список кортежей (строковый путь, элемент данных).

flatten_with_tuple_paths(...): Возвращает список (tuple_path, leaf_element) кортежей.

flatten_with_tuple_paths_up_to(...): Уплощает input_tree до shallow_tree.

get_traverse_shallow_structure(...): Генерирует поверхностную структуру из traverse_fn и structure.

is_nested(...): Возвращает true, если её вход — collections.abc.Sequence (кроме строк).

is_sequence(...): Возвращает true, если её вход — collections.Sequence (кроме строк).

is_sequence_or_composite(...): Возвращает true, если её вход — последовательность или CompositeTensor.

map_structure(...): Применяет func к каждому элементу в structure и возвращает новую структуру.

map_structure_up_to(...): Применяет функцию или операцию к ряду частично уплощенных входов.

map_structure_with_paths(...): Применяет func к каждому элементу в structure и возвращает новую структуру.

map_structure_with_tuple_paths(...): Применяет func к каждому элементу в structure и возвращает новую структуру.

map_structure_with_tuple_paths_up_to(...): Применяет функцию или операцию к ряду частично уплощенных входов.

pack_sequence_as(...): Возвращает заданную уплощённую последовательность, упакованную в заданную структуру.

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

© 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/contrib/framework/nest

Spec-Zone.ru

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