Spec-Zone.ru › TensorFlow 2.3

tf.compat.v1.experimental.output_all_intermediates

Выводить все промежуточные результаты из операций функционального управления потоком.

tf.compat.v1.experimental.output_all_intermediates(
    state
)

«По умолчанию» все промежуточные результаты выводятся при использовании функционального управления потоком v2 внутри моделей Keras в режиме графа (возможно, внутри Estimators). Это необходимо для поддержки вычисления градиентов для функционального управления потоком v2. В режиме графа Keras иногда может заморозить прямую графу до вычисления градиента, что не работает для функционального управления потоком v2, поскольку для него требуется обновление прямых операций для вывода необходимых промежуточных результатов. Мы обходим эту проблему, предварительно выводим необходимые промежуточные результаты при построении самого прямого прохода. В идеале все такие дополнительные тензоры должны быть удалены во время выполнения. Однако, если по какой-либо причине это не работает для вас или если у вас есть модель только для вывода, вы можете отключить это поведение, используя tf.compat.v1.experimental.output_all_intermediates(False).

Если при использовании по умолчанию вы по-прежнему видите ошибки вида «Подключение к недопустимому выходу X узла источника Y, который имеет Z выходов», попробуйте установить tf.compat.v1.experimental.output_all_intermediates(True) и, пожалуйста, откройте вопрос на https://github.com/tensorflow/tensorflow/issues.

Аргументы
state True, False или None. None восстанавливает поведение по умолчанию.

© 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/r2.3/api_docs/python/tf/compat/v1/experimental/output_all_intermediates

Spec-Zone.ru

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