מחיל עדכונים דלילים על הפניה למשתנה.
פעולה זו מחשבת את
# 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' לאחר ביצוע העדכון. זה מקל על שרשרת פעולות שצריכות להשתמש בערך האיפוס.אם יש לעדכן ערכים ב`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 בוליאני) |
מחזירה את הידית הסמלית של טנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
שיטת מפעל ליצירת מחלקה העוטפת פעולת ScatterUpdate חדשה.
תְחוּם | ההיקף הנוכחי |
---|---|
ref | צריך להיות מצומת 'משתנה'. |
מדדים | טנסור של מדדים למימד הראשון של `ref`. |
עדכונים | טנסור של ערכים מעודכנים לאחסון ב-`ref`. |
אפשרויות | נושא ערכי תכונות אופציונליות |
- מופע חדש של ScatterUpdate
= זהה ל'ref'. הוחזר כנוחות עבור פעולות שרוצות להשתמש בערכים המעודכנים לאחר ביצוע העדכון.
השתמש בנעילה | אם נכון, ההקצאה תהיה מוגנת במנעול; אחרת ההתנהגות אינה מוגדרת, אך עלולה להפגין פחות מחלוקת. |
---|