Spec-Zone.ru › TensorFlow 2.4

tf.raw_ops.ResourceApplyRMSProp

Обновление '*var' в соответствии с алгоритмом RMSProp.

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

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

Дополнительные сведения см. в руководстве по миграции.

tf.compat.v1.raw_ops.ResourceApplyRMSProp

tf.raw_ops.ResourceApplyRMSProp(
    var, ms, mom, lr, rho, momentum, epsilon, grad, use_locking=False, name=None
)

Обратите внимание, что в плотной реализации этого алгоритма ms и mom будут обновляться даже если градиент равен нулю, но в этой разреженной реализации ms и mom не будут обновляться в итерациях, в которых градиент равен нулю.

mean_square = decay * mean_square + (1-decay) * gradient ** 2 Delta = learning_rate * gradient / sqrt(mean_square + epsilon)

ms <- rho * ms{t-1} + (1-rho) * grad * grad mom <- momentum * mom{t-1} + lr * grad / sqrt(ms + epsilon) var <- var - mom

Аргументы
var Переменная типа resource. Должна быть получена из Variable().
ms Переменная типа resource. Должна быть получена из Variable().
mom Переменная типа resource. Должна быть получена из Variable().
lr Вещественное число. Должно быть одним из следующих типов: float32, float64, int32, uint8, int16, int8, complex64, int64, qint8, quint8, qint32, bfloat16, uint16, complex128, half, uint32, uint64. Коэффициент масштабирования. Должен быть скаляром.
rho Вещественное число. Должно быть того же типа, что и lr. Скорость затухания. Должен быть скаляром.
momentum Вещественное число. Должно быть того же типа, что и lr.
epsilon Вещественное число. Должно быть того же типа, что и lr. Член Ridge. Должен быть скаляром.
grad Вещественное число. Должно быть того же типа, что и lr. Градиент.
use_locking Необязательная переменная типа boolean. По умолчанию False. Если True, обновление тензоров var, ms и mom защищается блокировкой; в противном случае поведение не определено, но может характеризоваться меньшей конкуренцией.
name Имя операции (необязательно).
Возвращаемые значения
Созданная операция.

© 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.4/api_docs/python/tf/raw_ops/ResourceApplyRMSProp

Spec-Zone.ru

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