Spec-Zone.ru › TensorFlow 1.15

tf.contrib.framework.nest.get_traverse_shallow_structure

Генерирует плоскую структуру из traverse_fn и structure.

tf.contrib.framework.nest.get_traverse_shallow_structure(
    traverse_fn, structure, expand_composites=False
)

traverse_fn должен принимать любой возможный поддерево structure и возвращать структуру глубиной 1, содержащую True или False значения, описывающие, какие поддеревья верхнего уровня можно пройти. Он также может возвращать скалярные True или False "обход разрешен/не разрешен для всех поддеревьев".

Примеры доступны в тестовых модулях (nest_test.py).

Аргументы
traverse_fn Функция, принимающая подструктуру и возвращающая либо скалярное bool (следует ли обходить эту подструктуру) или плоскую структуру глубиной 1 того же типа, описывающую, какие части подструктуры обходить.
structure Структура для обхода.
expand_composites Если True, составные тензоры, такие как tf.SparseTensor и tf.RaggedTensor, расширяются до их компонентных тензоров.
Возвращаемое значение
Плоская структура, содержащая значения типа python bool, которые можно передать в map_structure_up_to и flatten_up_to.
Исключения
TypeError если traverse_fn возвращает последовательность для не-последовательного входного значения, или структуру с глубиной больше 1 для последовательного входного значения, или если любые листовые значения в возвращаемой структуре или скаляре не являются типом bool.

© 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/get_traverse_shallow_structure

Spec-Zone.ru

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