ResourceScatterNdSub

पब्लिक फाइनल क्लास रिसोर्सस्कैटरएनडीसुब

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

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

`सूचकांक` पूर्णांक टेंसर होना चाहिए, जिसमें सूचकांक `रेफ` में हों। इसका आकार `[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])
 sub = tf.scatter_nd_sub(ref, indices, updates)
 with tf.Session() as sess:
   print sess.run(sub)
 
रेफरी के लिए परिणामी अद्यतन इस तरह दिखेगा:

[1, -9, 3, 6, 4, 6, 7, 4]

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

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

कक्षा रिसोर्सस्कैटरएनडीसब.विकल्प ResourceScatterNdSub के लिए वैकल्पिक विशेषताएँ

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

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

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

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

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

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

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

सार्वजनिक स्थैतिक रिसोर्सस्कैटरएनडीसब । विकल्प लॉकिंग का उपयोग करते हैं (बूलियन उपयोग लॉकिंग)

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