ResourceSparseApplyKerasMomentum

מחלקה אחרונה ציבורית ResourceSparseApplyKerasMomentum

עדכן ערכים רלוונטיים ב-'*var' ו-'*accum' בהתאם לתכנית המומנטום.

הגדר use_nesterov = True אם אתה רוצה להשתמש במומנטום Nesterov.

כלומר, עבור שורות שיש לנו גראד עבורן, אנו מעדכנים את var ומצטברים באופן הבא:

accum = accum * מומנטום - lr * grad var += accum

כיתות מקוננות

מעמד ResourceSparseApplyKerasMomentum.Options תכונות אופציונליות עבור ResourceSparseApplyKerasMomentum

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

static <T מרחיב את TType > ResourceSparseApplyKerasMomentum
create ( scope scope, Operand <?> var, Operand <?> accum, Operand <T> lr, Operand <T> grad, Operand <? מרחיב את המדדים של TNummer , המומנטום של Operand <T>, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ResourceSparseApplyKerasMomentum חדשה.
static ResourceSparseApplyKerasMomentum.Options
useLocking (useLocking בוליאני)
static ResourceSparseApplyKerasMomentum.Options
useNesterov (בוליאני useNesterov)

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "ResourceSparseApplyKerasMomentum"

שיטות ציבוריות

public static ResourceSparseApplyKerasMomentum create ( scope scope, Operand <?> var, Operand <?> accum, Operand <T> lr, Operand <T> grad, Operand <? מרחיב את המדדים TNummer , Operand <T> מומנטום, אפשרויות... אפשרויות)

שיטת מפעל ליצירת מחלקה העוטפת פעולת ResourceSparseApplyKerasMomentum חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
var צריך להיות ממשתנה().
לצבור צריך להיות ממשתנה().
lr קצב למידה. חייב להיות סקלר.
גראד השיפוע.
מדדים וקטור של מדדים למימד הראשון של var ו-acum.
תְנוּפָה תְנוּפָה. חייב להיות סקלר.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של ResourceSparseApplyKerasMomentum

public static ResourceSparseApplyKerasMomentum.Options useLocking (שימוש בוליאניLocking)

פרמטרים
השתמש בנעילה אם 'נכון', עדכון טנסור ה- var ו-acum יהיה מוגן על ידי מנעול; אחרת ההתנהגות אינה מוגדרת, אך עלולה להפגין פחות מחלוקת.

public static ResourceSparseApplyKerasMomentum.Options useNesterov (שימוש בוליאניNesterov)

פרמטרים
השתמש ב-Nesterov אם 'נכון', הטנזור שיעבור לחישוב גראד יהיה var + מומנטום * accum, כך שבסופו של דבר, ה-var שאתה מקבל הוא למעשה var + momentum * accum.