tf.compat.v1.experimental.output_all_intermediates
Выводить все промежуточные результаты из операций функционального потока управления.
tf.compat.v1.experimental.output_all_intermediates(
state
)
По умолчанию, все промежуточные результаты выводятся при использовании v2 потока управления внутри моделей Keras в режиме графа. Это необходимо для поддержки вычисления градиентов для 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 восстанавливает поведение по умолчанию. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/experimental/output_all_intermediates