מחיל עדכונים דלילים על הפניה למשתנה.
פעולה זו מחשבת
# 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 = []`.
ראה גם `tf.batch_scatter_update` ו-`tf.scatter_nd_update`.
כיתות מקוננות
מַחלָקָה | ScatterUpdate.Options | תכונות אופציונליות עבור ScatterUpdate |
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של טנזור. |
סטטי <T, U מרחיב מספר> ScatterUpdate <T> | |
פלט <T> | outputRef () = זהה ל'ref'. |
סטטי ScatterUpdate.Options | useLocking (useLocking בוליאני) |
שיטות בירושה
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של טנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
ציבורי סטטי ScatterUpdate <T> ליצור (היקף היקף , Operand <T> ref, Indices Operand <U>, עדכוני Operand <T>, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ScatterUpdate חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
ref | צריך להיות מצומת 'משתנה'. |
מדדים | טנסור של מדדים למימד הראשון של `ref`. |
עדכונים | טנסור של ערכים מעודכנים לאחסון ב-`ref`. |
אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של ScatterUpdate
פלט ציבורי <T> outputRef ()
= זהה ל'ref'. הוחזר כנוחות עבור פעולות שרוצות להשתמש בערכים המעודכנים לאחר ביצוע העדכון.
ציבורי סטטי ScatterUpdate.Options useLocking (שימוש בוליאני)
פרמטרים
השתמש בנעילה | אם נכון, ההקצאה תהיה מוגנת במנעול; אחרת ההתנהגות אינה מוגדרת, אך עלולה להפגין פחות מחלוקת. |
---|