tensorflow:: ops:: ResourceScatterNdAdd
#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], use_resource=True) 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 לפרטים נוספים על אופן ביצוע עדכונים לפרוסות.
טיעונים:
- היקף: אובייקט היקף
- הפניה: מזהה משאב. חייב להיות מ-VarHandleOp.
- אינדקסים: טנזור . חייב להיות אחד מהסוגים הבאים: int32, int64. טנזור של אינדקסים לתוך הפניה.
- עדכונים: טנזור . חייב להיות מאותו סוג כמו ref. טנזור של ערכים להוספה ל-ref.
מאפיינים אופציונליים (ראה Attrs ):
- use_locking: ערך bool אופציונלי. ברירת המחדל היא True. אם True, ההקצאה תהיה מוגנת על ידי נעילה; אחרת ההתנהגות אינה מוגדרת, אך עשויה להפגין פחות תחרות.
החזרות:
-
Operationשנוצרה
בנאים והורסים | |
|---|---|
ResourceScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ResourceScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ResourceScatterNdAdd::Attrs & attrs) |
מאפיינים ציבוריים | |
|---|---|
operation | |
תפקידים ציבוריים | |
|---|---|
operator::tensorflow::Operation () const | |
פונקציות סטטיות ציבוריות | |
|---|---|
UseLocking (bool x) | |
מבנים | |
|---|---|
| tensorflow:: ops:: ResourceScatterNdAdd:: Attrs | קובעי מאפיינים אופציונליים עבור ResourceScatterNdAdd . |
מאפיינים ציבוריים
מִבצָע
Operation operation
תפקידים ציבוריים
פיזור משאבים NdAdd
ResourceScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
פיזור משאבים NdAdd
ResourceScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ResourceScatterNdAdd::Attrs & attrs )
אופרטור::tensorflow::Operation
operator::tensorflow::Operation() const
פונקציות סטטיות ציבוריות
שימוש בנעילה
Attrs UseLocking( bool x )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).