Spec-Zone.ru › TensorFlow 1.15

tf.contrib.framework.nest.yield_flat_paths

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

tf.contrib.framework.nest.yield_flat_paths(
    nest, expand_composites=False
)

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

Плоский список будет в соответствующем порядке, как если бы вы вызвали snt.nest.flatten для структуры. Это полезно для именования тензоров таким образом, чтобы структура области имен TF соответствовала кортежу.

Например, если у нас есть кортеж value = Foo(a=3, b=Bar(c=23, d=42))

>>> nest.flatten(value)
[3, 23, 42]
>>> list(nest.yield_flat_paths(value))
[('a',), ('b', 'c'), ('b', 'd')]
>>> list(nest.yield_flat_paths({'a': [3]}))
[('a', 0)]
>>> list(nest.yield_flat_paths({'a': 3}))
[('a',)]
Аргументы
nest значение, для которого требуется список плоских путей.
expand_composites Если true, составные тензоры, такие как tf.SparseTensor и tf.RaggedTensor, расширяются до составляющих тензоров.

Возвращаемые значения:

Кортежи, содержащие значения индексов или ключей, которые образуют путь к конкретному значению листа во вложенной структуре.

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

Spec-Zone.ru

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