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)

שיטות בירושה

org.tensorflow.op.RawOp
בוליאנית סופית
שווה (Object obj)
int סופי
מבצע
אופ ()
החזר יחידת חישוב זו Operation אחת.
מחרוזת סופית
בוליאני
שווה (Object arg0)
שיעור אחרון<?>
getClass ()
int
hashcode ()
ריק סופי
להודיע ​​()
ריק סופי
הודע הכל ()
חוּט
toString ()
ריק סופי
המתן (ארג0 ארוך, int arg1)
ריק סופי
חכה (ארג0 ארוך)
ריק סופי
חכה ()
org.tensorflow.op.Op
אבסטרקט ExecutionEnvironment
env ()
החזר את סביבת הביצוע שבה נוצר האופציה הזו.
מבצע מופשט
אופ ()
החזר יחידת חישוב זו Operation אחת.

קבועים

מחרוזת סופית סטטית ציבורית 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.