SparseApplyProximalGradientDescent

כיתת גמר ציבורית SparseApplyProximalGradientDescent

עדכון דל '*var' כאלגוריתם FOBOS עם קצב למידה קבוע.

כלומר עבור שורות שיש לנו גראד עבורן, אנו מעדכנים את var באופן הבא: $$prox_v = var - alpha grad$$$$var = sign(prox_v)/(1+alphal2) max{|prox_v|-alphal1,0}$$

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

מַחלָקָה SparseApplyProximalGradientDescent.Options תכונות אופציונליות עבור SparseApplyProximalGradientDescent

קבועים

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

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי <T מרחיב את TType > SparseApplyProximalGradientDescent <T>
create ( scope scope, Operand <T> var, Operand <T> alpha, Operand <T> l1, Operand <T> l2, Operand <T> grad, Operand <? מרחיב את המדדים של TNummer , Options... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseApplyProximalGradientDescent חדשה.
פלט <T>
החוצה ()
זהה ל-"var".
סטטי SparseApplyProximalGradientDescent.Options
useLocking (useLocking בוליאני)

שיטות בירושה

קבועים

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

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

ערך קבוע: "SparseApplyProximalGradientDescent"

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

פלט ציבורי <T> asOutput ()

מחזירה את הידית הסמלית של הטנזור.

כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.

public static SparseApplyProximalGradientDescent <T> create ( scope scope, Operand <T> var, Operand <T> alpha, Operand <T> l1, Operand <T> l2, Operand <T> grad, Operand <? מרחיב את המדדים של TNummer , Options ... אפשרויות)

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

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

פלט ציבורי <T> החוצה ()

זהה ל-"var".

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

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