tensorflow:: ops:: ScatterNdSub
#include <state_ops.h>מחיל חיסור דליל על ערכים או פרוסות בודדים במשתנה .
תַקצִיר
בתוך משתנה נתון לפי indices .
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]) sub = tf.scatter_nd_sub(ref, indices, updates) with tf.Session() as sess: print sess.run(sub)
העדכון שנוצר עבור refer ייראה כך:
[1, -9, 3, -6, -4, 6, 7, -4]
ראה tf.scatter_nd לפרטים נוספים על אופן ביצוע עדכונים לפרוסות.
טיעונים:
- היקף: אובייקט היקף
- הפניה: טנזור משתנה. צריך להיות מצומת משתנה .
- אינדקסים: טנזור . חייב להיות אחד מהסוגים הבאים: int32, int64. טנזור של אינדקסים לתוך הפניה.
- עדכונים: טנזור . חייב להיות מאותו סוג כמו refer. טנזור של ערכים מעודכנים שיש לחסר מ-ref.
מאפיינים אופציונליים (ראה Attrs ):
- use_locking: ערך bool אופציונלי. ברירת המחדל היא True. אם True, ההקצאה תהיה מוגנת על ידי נעילה; אחרת ההתנהגות אינה מוגדרת, אך עשויה להפגין פחות תחרות.
החזרות:
-
Output: זהה ל-ref. מוחזר לנוחיות פעולות שרוצות להשתמש בערכים המעודכנים לאחר סיום העדכון.
בנאים והורסים | |
|---|---|
ScatterNdSub (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ScatterNdSub (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ScatterNdSub::Attrs & attrs) |
מאפיינים ציבוריים | |
|---|---|
operation | |
output_ref | |
תפקידים ציבוריים | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
פונקציות סטטיות ציבוריות | |
|---|---|
UseLocking (bool x) | |
מבנים | |
|---|---|
| tensorflow:: ops:: ScatterNdSub:: Attrs | קובעי מאפיינים אופציונליים עבור ScatterNdSub . |
מאפיינים ציבוריים
מִבצָע
Operation operation
הפלט_הפניה
::tensorflow::Output output_ref
תפקידים ציבוריים
ScatterNdSub
ScatterNdSub( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
ScatterNdSub
ScatterNdSub( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ScatterNdSub::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).