מכפיל עדכונים דלילים להפניה משתנה.
פעולה זו מחשבת
# Scalar indices
ref[indices, ...] *= updates[...]
# Vector indices (for each i)
ref[indices[i], ...] *= updates[i, ...]
# High rank indices (for each i, ..., j)
ref[indices[i, ..., j], ...] *= updates[i, ..., j, ...]
פעולה זו מוציאה 'ref' לאחר ביצוע העדכון. זה מקל על שרשרת פעולות שצריכות להשתמש בערך האיפוס.ערכים כפולים מטופלים בצורה נכונה: אם מספר 'מדדים' מפנים לאותו מיקום, התרומות שלהם מתרבות.
דורש `updates.shape = indices.shape + ref.shape[1:]` או `updates.shape = []`.
כיתות מקוננות
מַחלָקָה | ScatterMul.Options | תכונות אופציונליות עבור ScatterMul |
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של טנזור. |
סטטי <T, U מרחיב מספר> ScatterMul <T> | |
פלט <T> | outputRef () = זהה ל'ref'. |
סטטי ScatterMul.Options | useLocking (useLocking בוליאני) |
שיטות בירושה
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של טנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת לקבלת ידית סמלית המייצגת את חישוב הקלט.
Public static ScatterMul <T> create ( scope scope, Operand <T> ref, Operand <U> מדדי, Operand <T> עדכוני, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ScatterMul חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
ref | צריך להיות מצומת 'משתנה'. |
מדדים | טנסור של מדדים למימד הראשון של `ref`. |
עדכונים | טנסור של ערכים מעודכנים להכפלה ל-'ref'. |
אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של ScatterMul
פלט ציבורי <T> outputRef ()
= זהה ל'ref'. הוחזר כנוחות עבור פעולות שרוצות להשתמש בערכים המעודכנים לאחר ביצוע העדכון.
Public static ScatterMul.Options useLocking (שימוש בוליאני)
פרמטרים
השתמש בנעילה | אם נכון, הפעולה תהיה מוגנת על ידי מנעול; אחרת ההתנהגות אינה מוגדרת, אך עלולה להפגין פחות מחלוקת. |
---|