ResourceApplyKerasMomentum

الفئة النهائية العامة ResourceApplyKerasMomentum

قم بتحديث '*var' وفقًا لمخطط الزخم.

اضبط use_nesterov = True إذا كنت تريد استخدام زخم Nesterov.

تراكم = تراكم * الزخم - lr * غراد var += تراكم

فئات متداخلة

فصل ResourceApplyKerasMomentum.Options السمات الاختيارية لـ ResourceApplyKerasMomentum

الأساليب العامة

ثابت <T> ResourceApplyKerasMomentum
إنشاء ( نطاق النطاق ، المعامل <؟> فار ، المعامل <؟> تراكم، المعامل <T> lr، المعامل <T> غراد، المعامل <T> الزخم، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية ResourceApplyKerasMomentum جديدة.
ثابت ResourceApplyKerasMomentum.Options
useLocking (استخدام منطقي منطقي)
ثابت ResourceApplyKerasMomentum.Options
استخدام نيستيروف (استخدام منطقي نيستيروف)

الطرق الموروثة

الأساليب العامة

إنشاء ResourceApplyKerasMomentum ثابت عام ( نطاق النطاق، المعامل <?> var، المعامل <?> تراكم، المعامل <T> lr، المعامل <T> grad، المعامل <T> الزخم، الخيارات... خيارات)

طريقة المصنع لإنشاء فئة تغلف عملية ResourceApplyKerasMomentum جديدة.

حدود
نِطَاق النطاق الحالي
فار يجب أن يكون من متغير ().
تراكم يجب أن يكون من متغير ().
lr عامل التحجيم. يجب أن يكون العددية.
خريج التدرج.
دَفعَة دَفعَة. يجب أن يكون العددية.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من ResourceApplyKerasMomentum

ResourceApplyKerasMomentum.Options العام الثابت useLocking (الاستخدام المنطقي)

حدود
useLocking إذا كان "صحيحًا"، فسيتم حماية تحديث موترتي var وaccum بواسطة قفل؛ وإلا فإن السلوك غير محدد، ولكنه قد يحمل قدرًا أقل من الخلاف.

ResourceApplyKerasMomentum.Options العام الثابت useNesterov (المنطقي useNesterov)

حدود
استخدم نيستيروف إذا كان "صحيحًا"، فإن الموتر الذي تم تمريره لحساب الدرجة سيكون var + كمية الحركة * تراكم، لذا في النهاية، فإن var الذي تحصل عليه هو في الواقع var + كمية الحركة * تراكم.