tensorflow:: ops:: ScatterNdAdd
#include <state_ops.h>מחיל חיבור דליל על ערכים או פרוסות בודדים במשתנה .
תַקצִיר
ref הוא Tensor עם דרגה P indices הם Tensor עם דרגה Q
indices חייבים להיות טנזור שלם, המכיל אינדקסים לתוך ref . הם חייבים להיות בצורה [d_0, ..., d_{Q-2}, K] כאשר 0 < K <= P
הממד הפנימי ביותר של indices (באורך K ) מתאים למדדים באלמנטים (אם K = P ) או לפרוסות (אם K < P ) לאורך הממד ה- K של ref .
updates הוא Tensor בדרגה Q-1+PK עם הצורה:
[d_0, ..., d_{Q-2}, ref.shape[K], ..., ref.shape[P-1]]
לדוגמה, נניח שאנחנו רוצים להוסיף 4 אלמנטים מפוזרים לטנזור דרגה 1 ל-8 אלמנטים. בפייתון, חיבור זה ייראה כך:
ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8]) indices = tf.constant([[4], [3], [1], [7]]) updates = tf.constant([9, 10, 11, 12]) add = tf.scatter_nd_add(ref, indices, updates) with tf.Session() as sess: print sess.run(add)
העדכון שנוצר עבור refer ייראה כך:
[1, 13, 3, 14, 14, 6, 7, 20]
ראה tf.scatter_nd לפרטים נוספים על אופן ביצוע עדכונים לפרוסות.
טיעונים:
- היקף: אובייקט היקף
- הפניה: טנזור משתנה. צריך להיות מצומת משתנה .
- אינדקסים: טנזור . חייב להיות אחד מהסוגים הבאים: int32, int64. טנזור של אינדקסים לתוך הפניה.
- עדכונים: טנזור . חייב להיות מאותו סוג כמו ref. טנזור של ערכים מעודכנים להוספה ל-ref.
מאפיינים אופציונליים (ראה Attrs ):
- use_locking: ערך bool אופציונלי. ברירת המחדל היא True. אם True, ההקצאה תהיה מוגנת על ידי נעילה; אחרת ההתנהגות אינה מוגדרת, אך עשויה להפגין פחות תחרות.
החזרות:
-
Output: זהה ל-ref. מוחזר לנוחיות פעולות שרוצות להשתמש בערכים המעודכנים לאחר סיום העדכון.
בנאים והורסים | |
|---|---|
ScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ScatterNdAdd::Attrs & attrs) |
מאפיינים ציבוריים | |
|---|---|
operation | |
output_ref | |
תפקידים ציבוריים | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
פונקציות סטטיות ציבוריות | |
|---|---|
UseLocking (bool x) | |
מבנים | |
|---|---|
| tensorflow:: ops:: ScatterNdAdd:: Attrs | קובעי מאפיינים אופציונליים עבור ScatterNdAdd . |
מאפיינים ציבוריים
מִבצָע
Operation operation
הפלט_הפניה
::tensorflow::Output output_ref
תפקידים ציבוריים
פיזור ותוספת
ScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
פיזור ותוספת
ScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ScatterNdAdd::Attrs & attrs )
צוֹמֶת
::tensorflow::Node * node() const
אופרטור::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const
פונקציות סטטיות ציבוריות
שימוש בנעילה
Attrs UseLocking( bool x )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).