Spec-Zone.ru › TensorFlow 2.3

tf.keras.backend.set_learning_phase

Просмотреть исходный код на GitHub

Устанавливает фазу обучения на фиксированное значение. (устарело)

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.keras.backend.set_learning_phase

tf.keras.backend.set_learning_phase(
    value
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена после 2020-10-11. Инструкции по обновлению: просто передайте значение True/False в аргумент training метода __call__ вашего слоя или модели.

Фаза обучения бэкенда влияет на любой код, который вызывает 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

Spec-Zone.ru

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