تدفق التوتر:: العمليات:: ResourceApplyAdam
#include <training_ops.h>
قم بتحديث '*var' وفقًا لخوارزمية Adam.
ملخص
lrt:=learningrate∗1−t/(1−t)
mt:=∗mt−1+(1−)∗g
vt:=∗vt−1+(1−)∗g∗g
variable:=variable−lrt∗mt/(vt+)
الحجج:
- النطاق: كائن النطاق
- فار: يجب أن يكون من متغير ().
- م: يجب أن يكون من متغير ().
- v: يجب أن يكون من متغير ().
- beta1_power: يجب أن يكون عدديًا.
- beta2_power: يجب أن يكون عدديًا.
- lr: عامل التحجيم. يجب أن يكون العددية.
- beta1: عامل الزخم. يجب أن يكون العددية.
- beta2: عامل الزخم. يجب أن يكون العددية.
- إبسيلون: مصطلح ريدج. يجب أن يكون العددية.
- غراد: التدرج.
السمات الاختيارية (انظر Attrs
):
- use_locking: إذا كان
True
، فسيتم حماية تحديث الموترات var وm وv بواسطة قفل؛ وإلا فإن السلوك غير محدد، ولكنه قد يحمل قدرًا أقل من الخلاف. - use_nesterov: إذا كان
True
، يستخدم تحديث Nesterov.
العوائد:
-
Operation
التي تم إنشاؤها
البنائين والمدمرين | |
---|---|
ResourceApplyAdam (const :: tensorflow::Scope & scope, :: tensorflow::Input var, :: tensorflow::Input m, :: tensorflow::Input v, :: tensorflow::Input beta1_power, :: tensorflow::Input beta2_power, :: tensorflow::Input lr, :: tensorflow::Input beta1, :: tensorflow::Input beta2, :: tensorflow::Input epsilon, :: tensorflow::Input grad) | |
ResourceApplyAdam (const :: tensorflow::Scope & scope, :: tensorflow::Input var, :: tensorflow::Input m, :: tensorflow::Input v, :: tensorflow::Input beta1_power, :: tensorflow::Input beta2_power, :: tensorflow::Input lr, :: tensorflow::Input beta1, :: tensorflow::Input beta2, :: tensorflow::Input epsilon, :: tensorflow::Input grad, const ResourceApplyAdam::Attrs & attrs) |
الوظائف العامة | |
---|---|
operator::tensorflow::Operation () const |
وظائف ثابتة العامة | |
---|---|
UseLocking (bool x) | |
UseNesterov (bool x) |
الهياكل | |
---|---|
Tensorflow:: ops:: ResourceApplyAdam:: Attrs | محددات السمات الاختيارية لـ ResourceApplyAdam . |
الصفات العامة
عملية
Operation operation
الوظائف العامة
ResourceApplyAdam
ResourceApplyAdam( const ::tensorflow::Scope & scope, ::tensorflow::Input var, ::tensorflow::Input m, ::tensorflow::Input v, ::tensorflow::Input beta1_power, ::tensorflow::Input beta2_power, ::tensorflow::Input lr, ::tensorflow::Input beta1, ::tensorflow::Input beta2, ::tensorflow::Input epsilon, ::tensorflow::Input grad )
ResourceApplyAdam
ResourceApplyAdam( const ::tensorflow::Scope & scope, ::tensorflow::Input var, ::tensorflow::Input m, ::tensorflow::Input v, ::tensorflow::Input beta1_power, ::tensorflow::Input beta2_power, ::tensorflow::Input lr, ::tensorflow::Input beta1, ::tensorflow::Input beta2, ::tensorflow::Input epsilon, ::tensorflow::Input grad, const ResourceApplyAdam::Attrs & attrs )