tf.summary.record_if
Включает или отключает запись сводных данных в зависимости от переданного логического значения.
@tf_contextlib.contextmanager
tf.summary.record_if(
condition
)
Переданное значение может быть логическим значением Python, скалярным логическим тензором или функцией, возвращающей такое значение; если передана функция, она будет вызвана по запросу, чтобы определить, следует ли записывать сводные данные. Обратите внимание: при вызове record_if() в контексте eager execution, если вы хотите передать изменяющееся условие, например step % 100 == 0, его необходимо обернуть в функцию, чтобы избежать немедленного вычисления условия в eager-режиме. В частности, функция — единственный способ вычислить условие в составе трассируемого тела @tf.function, вызванной из контекста record_if().
| Аргументы | |
|---|---|
condition | может быть True, False, логическим тензором или функцией, возвращающей такое значение. |
| Возвращает | |
|---|---|
| Возвращает менеджер контекста, который устанавливает это значение при входе в контекст и восстанавливает предыдущее значение при выходе из него. |
© 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/summary/record_if