Spec-Zone.ru › TensorFlow 2.9

tf.raw_ops.ResourceApplyMomentum

Обновление '*var' в соответствии со схемой импульса.

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

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

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

tf.compat.v1.raw_ops.ResourceApplyMomentum

tf.raw_ops.ResourceApplyMomentum(
    var,
    accum,
    lr,
    grad,
    momentum,
    use_locking=False,
    use_nesterov=False,
    name=None
)

Установите use_nesterov = True, если хотите использовать импульс Нестерова.

accum = accum * momentum + grad var -= lr * accum

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

© 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/raw_ops/ResourceApplyMomentum

Spec-Zone.ru

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