tf.keras.backend.set_learning_phase
| Просмотреть исходный код на GitHub |
Устанавливает фазу обучения на фиксированное значение. (устарело)
tf.keras.backend.set_learning_phase(
value
)
Фаза обучения бэкенда влияет на любой код, который вызывает backend.learningphase() В частности, все встроенные слои Keras используют фазу обучения по умолчанию для аргумента training в <a href="../../../tf/keras/layers/Layer#call">Layer.call_.
Пользовательские слои и модели могут добиться того же поведения с кодом, который выглядит следующим образом:
def call(self, inputs, training=None):
if training is None:
training = backend.learning_phase()
| Аргументы | |
|---|---|
value | Значение фазы обучения, либо 0, либо 1 (целые числа). 0 = тест, 1 = обучение |
| Исключения | |
|---|---|
ValueError | если value не равно ни 0 ни 1. |
© 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/keras/backend/set_learning_phase