TensorScatterNdUpdate

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

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

פעולה זו יוצרת טנסור חדש על ידי החלת `עדכונים` דלילים על המועבר ב`טנזור`. פעולה זו דומה מאוד ל- 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)

קבועים

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

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי <T מרחיב את TType > TensorScatterNdUpdate <T>
צור ( scope scope, Operand <T> tensor, Operand <? מרחיב את המדדים של TNummer , עדכוני Operand <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת TensorScatterNdUpdate חדשה.
פלט <T>
פלט ()
טנזור חדש עם הצורה הנתונה ועדכונים מיושמים לפי המדדים.

שיטות בירושה

קבועים

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

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

ערך קבוע: "TensorScatterUpdate"

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

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

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

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

סטטי ציבורי TensorScatterNdUpdate <T> ליצור ( היקף היקף , Operand <T> tensor, Operand <? מרחיב את המדדים של Tnumber >, עדכוני Operand <T>)

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

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

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

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