Spec-Zone.ru › TensorFlow 2.9

tf.keras.optimizers.legacy.Adadelta

Оптимизатор, реализующий алгоритм Adadelta.

Наследуется от: Adadelta, Optimizer

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

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

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

tf.compat.v1.keras.optimizers.legacy.Adadelta

tf.keras.optimizers.legacy.Adadelta(
    learning_rate=0.001,
    rho=0.95,
    epsilon=1e-07,
    name='Adadelta',
    **kwargs
)

Оптимизация Adadelta — это метод стохастического градиентного спуска, основанный на адаптивном изменении скорости обучения по каждой размерности для решения двух недостатков:

  • Постоянное уменьшение скорости обучения в процессе обучения.
  • Необходимость в ручном выборе глобальной скорости обучения.

Adadelta — более устойчивое расширение Adagrad, которое адаптирует скорости обучения, основываясь на скользящем окне обновлений градиента, вместо накопления всех прошлых градиентов. Таким образом, Adadelta продолжает обучение, даже если было выполнено много обновлений. По сравнению с Adagrad, в исходной версии Adadelta не нужно задавать начальную скорость обучения. В этой версии начальную скорость обучения можно задать, как и в большинстве других оптимизаторов Keras.

Аргументы
learning_rate Начальное значение скорости обучения: либо число с плавающей запятой, либо экземпляр tf.keras.optimizers.schedules.LearningRateSchedule. По умолчанию 0,001. Обратите внимание, что Adadelta часто выигрывает от более высоких начальных значений скорости обучения по сравнению с другими оптимизаторами. Для соответствия точной форме в оригинальной статье используйте 1,0.
rho Скорость затухания или число с плавающей запятой.
epsilon Небольшое число с плавающей запятой, используемое для поддержания числовой устойчивости.
name Необязательное префиксное имя для операций, создаваемых при применении градиентов. По умолчанию "Adadelta".
**kwargs дополнительные ключевые аргументы. Разрешены аргументы clipvalue, clipnorm, global_clipnorm. Если clipvalue (число с плавающей точкой) установлено, градиент каждого веса ограничивается значением не выше этого. Если clipnorm (число с плавающей точкой) установлено, градиент каждого веса индивидуально ограничивается так, чтобы его норма не превышала этого значения. Если global_clipnorm (число с плавающей точкой) установлено, градиент всех весов ограничивается так, что их глобальная норма не превышает этого значения.

Ссылка:

  • Zeiler, 2012
Исключения
ValueError в случае любого недопустимого аргумента.

© 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/versions/r2.9/api_docs/python/tf/keras/optimizers/legacy/Adadelta

Spec-Zone.ru

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