TensorScatterUpdate

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

פזרו `עדכונים` לטנזור קיים לפי `מדדים`.

פעולה זו יוצרת טנסור חדש על ידי החלת `עדכונים` דלילים על המועבר ב`טנזור`. פעולה זו דומה מאוד ל-`tf.scatter_nd`, אלא שהעדכונים מפוזרים על טנסור קיים (בניגוד לטנסור אפס). אם לא ניתן לעשות שימוש חוזר בזיכרון של הטנזור הקיים, עותק מבוצע ומתעדכן.

אם 'מדדים' מכיל כפילויות, אז אנחנו בוחרים את העדכון האחרון לאינדקס.

אם נמצא אינדקס מחוץ לתחום במעבד, מוחזרת שגיאה.

אזהרה : יש כמה סמנטיקה ספציפית ל-GPU עבור פעולה זו. - אם נמצא אינדקס מחוץ לתחום, מתעלמים מהאינדקס. - סדר החלת העדכונים אינו דטרמיניסטי, ולכן הפלט יהיה לא דטרמיניסטי אם `מדדים` מכיל כפילויות.

`מדדים` הוא טנסור שלם המכיל מדדים לתוך טנזור חדש של צורה `צורה`.

  • `מדדים` חייבים לכלול לפחות 2 צירים: `(num_updates, index_depth)`.
  • הציר האחרון של `מדדים` הוא כמה עמוק להכנס לאינדקס לתוך `טנזור` ולכן עומק האינדקס הזה חייב להיות קטן מדרגת `טנזור`: `indices.shape[-1] <= tensor.ndim`
אם `indices.shape[-1] = tensor.rank` ה-Op זה מוסיף ומעדכן אלמנטים סקלרים. אם `indices.shape[-1] < tensor.rank` הוא יוצר אינדקס ומעדכן פרוסות של `tensor` הקלט.

לכל `עדכון` יש דרגה של `tensor.rank - indices.shape[-1]`. הצורה הכוללת של 'עדכונים' היא:

indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
 
לדוגמאות שימוש ראה את הפונקציה python [tf.tensor_scatter_nd_update]( https://www.tensorflow.org/api_docs/python/tf/tensor_scatter_nd_update)

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי <T, U מרחיב מספר> TensorScatterUpdate <T>
ליצור ( היקף היקף, טנסור Operand <T>, מדדי Operand <U>, עדכוני Operand <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת TensorScatterUpdate חדשה.
פלט <T>
פלט ()
טנזור חדש עם הצורה הנתונה ועדכונים מיושמים לפי המדדים.

שיטות בירושה

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

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

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

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

סטטי ציבורי של TensorScatterUpdate <T> ליצור (היקף היקף , טנסור Operand <T>, מדדי Operand <U>, עדכוני Operand <T>)

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

פרמטרים
תְחוּם ההיקף הנוכחי
מוֹתֵחַ טנסור להעתקה/עדכון.
מדדים טנסור אינדקס.
עדכונים עדכונים לפיזור בפלט.
החזרות
  • מופע חדש של TensorScatterUpdate

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

טנזור חדש עם הצורה הנתונה ועדכונים מיושמים לפי המדדים.