ScatterNdAdd

सार्वजनिक अंतिम वर्ग ScatterNdAdd

एक चर में अलग-अलग मूल्यों या स्लाइस के लिए विरल जोड़ लागू करता है।

`रेफ` रैंक `पी` के साथ एक `टेन्सर` है और `इंडेक्स` रैंक `क्यू` का `टेन्सर` है।

`सूचकांक` पूर्णांक टेंसर होना चाहिए, जिसमें सूचकांक `रेफ` में हों। इसका आकार `[d_0, ..., d_{Q-2}, K]` होना चाहिए जहां `0 <K <= P`।

`सूचकांक` (लंबाई `के` के साथ) का अंतरतम आयाम `रेफरी` के `के`वें आयाम के साथ तत्वों (यदि `के = पी`) या स्लाइस (यदि `के <पी`) में सूचकांक से मेल खाता है।

`अपडेट` रैंक का `टेन्सर` है `Q-1+PK` आकार के साथ:

[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]]
 }
उदाहरण के लिए, मान लें कि हम रैंक -1 टेंसर में 8 तत्वों में 4 बिखरे हुए तत्व जोड़ना चाहते हैं। पायथन में, वह जोड़ इस तरह दिखेगा:
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)
 
रेफरी के लिए परिणामी अद्यतन इस तरह दिखेगा:

[1, 13, 3, 14, 14, 6, 7, 20]

स्लाइस में अपडेट करने के तरीके के बारे में अधिक जानकारी के लिए tf.scatter_nd देखें।

नेस्टेड कक्षाएं

कक्षा ScatterNdAdd.Options ScatterNdAdd के लिए वैकल्पिक विशेषताएँ

सार्वजनिक तरीके

आउटपुट <टी>
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर <T, U संख्या बढ़ाता है> ScatterNdAdd <T>
create ( स्कोप स्कोप, ऑपरेंड <T> रेफरी, ऑपरेंड <U> इंडेक्स, ऑपरेंड <T> अपडेट, विकल्प ... विकल्प)
एक नया ScatterNdAdd ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <टी>
आउटपुट रेफ ()
रेफरी के समान।
स्थिर तितर बितरNdAdd.Options
उपयोग लॉकिंग (बूलियन उपयोग लॉकिंग)

विरासत में मिली विधियां

सार्वजनिक तरीके

सार्वजनिक आउटपुट <T> आउटपुट के रूप में ()

टेंसर का प्रतीकात्मक हैंडल लौटाता है।

TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।

public static ScatterNdAdd <T> create ( स्कोप स्कोप, ऑपरेंड <T> रेफरी, ऑपरेंड <U> इंडेक्स, ऑपरेंड <T> अपडेट, विकल्प... विकल्प)

एक नया ScatterNdAdd ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।

मापदंडों
दायरा वर्तमान दायरा
संदर्भ एक परिवर्तनीय टेंसर। एक चर नोड से होना चाहिए।
सूचकांक एक टेंसर। निम्न प्रकारों में से एक होना चाहिए: int32, int64. रेफरी में सूचकांकों का एक टेंसर।
अपडेट एक टेंसर। रेफरी के समान प्रकार होना चाहिए। रेफरी में जोड़ने के लिए अद्यतन मूल्यों का एक टेंसर।
विकल्प वैकल्पिक विशेषता मान रखता है
रिटर्न
  • ScatterNdAdd का एक नया उदाहरण

सार्वजनिक आउटपुट <टी> आउटपुट रेफ ()

रेफरी के समान। संचालन के लिए एक सुविधा के रूप में लौटाया गया जो अद्यतन किए जाने के बाद अद्यतन मानों का उपयोग करना चाहते हैं।

सार्वजनिक स्थैतिक ScatterNdAdd.Options useLocking (बूलियन useLocking)

मापदंडों
लॉकिंग का उपयोग करें एक वैकल्पिक बूल। सच के लिए डिफ़ॉल्ट। यदि सही है, तो असाइनमेंट को लॉक द्वारा संरक्षित किया जाएगा; अन्यथा व्यवहार अपरिभाषित है, लेकिन कम विवाद प्रदर्शित कर सकता है।