चेतावनी: इस एपीआई को पदावनत कर दिया गया है और प्रतिस्थापन के स्थिर होने के बाद इसे TensorFlow के भविष्य के संस्करण में हटा दिया जाएगा।

ResourceScatterNdAdd

सार्वजनिक अंतिम श्रेणी

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

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

`सूचकांक` पूर्णांक टेंसर होना चाहिए, जिसमें सूचकांक `रेफ` में हों। इसका आकार `[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], 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)
 
रेफरी के लिए परिणामी अद्यतन इस तरह दिखेगा:

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

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

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

कक्षा संसाधनप्रकीर्णनएनडीऐड.विकल्प ResourceScatterNdAdd के लिए वैकल्पिक विशेषताएँ

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

स्थिर <T संख्या बढ़ाता है, U> ResourceScatterNdAdd
बनाएं ( स्कोप स्कोप, ऑपरेंड <?> रेफरी, ऑपरेंड <टी> इंडेक्स, ऑपरेंड <यू> अपडेट, विकल्प ... विकल्प)
एक नया ResourceScatterNdAdd ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
स्थिर संसाधनप्रकीर्णनएनडीऐड.विकल्प
उपयोग लॉकिंग (बूलियन उपयोग लॉकिंग)

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

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

पब्लिक स्टेटिक रिसोर्सस्कैटरएनड क्रिएट ( स्कोप स्कोप, ऑपरेंड <?> रेफरी, ऑपरेंड <टी> इंडेक्स, ऑपरेंड <यू> अपडेट, विकल्प ... विकल्प)

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

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

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

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