'सूचकांक' के अनुसार मौजूदा टेंसर में 'अपडेट' बिखेरें।
यह ऑपरेशन पास किए गए 'टेंसर' में विरल 'अपडेट' लागू करके एक नया टेंसर बनाता है। यह ऑपरेशन tf.scatter_nd
के समान है, सिवाय इसके कि अपडेट मौजूदा टेंसर पर बिखरे हुए हैं (शून्य-टेंसर के विपरीत)। यदि मौजूदा टेंसर की मेमोरी का पुन: उपयोग नहीं किया जा सकता है, तो एक कॉपी बनाई और अपडेट की जाती है।
यदि 'सूचकांक' में डुप्लीकेट हैं, तो हम अनुक्रमणिका के लिए अंतिम अद्यतन चुनते हैं।
यदि सीपीयू पर एक आउट ऑफ बाउंड इंडेक्स पाया जाता है, तो एक त्रुटि वापस आ जाती है।
चेतावनी : इस ऑपरेशन के लिए कुछ GPU विशिष्ट शब्दार्थ हैं। - यदि एक आउट ऑफ बाउंड इंडेक्स पाया जाता है, तो इंडेक्स को नजरअंदाज कर दिया जाता है। - जिस क्रम में अपडेट लागू किए जाते हैं वह गैर-निर्धारिती होता है, इसलिए यदि `सूचकांक` में डुप्लीकेट हैं तो आउटपुट गैर-निर्धारणात्मक होगा।
`सूचकांक` एक पूर्णांक टेंसर है जिसमें आकार `आकार` के एक नए टेंसर में सूचकांक होते हैं।
- `सूचकांक` में कम से कम 2 अक्ष होने चाहिए: `(num_updates, index_depth)`।
- `इंडेक्स` की अंतिम धुरी `टेन्सर` में इंडेक्स करने के लिए कितनी गहरी है, इसलिए यह इंडेक्स गहराई `टेन्सर` के रैंक से कम होनी चाहिए: `इंडिसेस। शेप [-1] <= tensor.ndim`
प्रत्येक `अपडेट` की रैंक `tensor.रैंक - index.shape[-1]` होती है। 'अपडेट' का समग्र आकार है:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
उपयोग के उदाहरणों के लिए पायथन [tf.tensor_scatter_nd_update](https://www.tensorflow.org/api_docs/python/tf/tensor_scatter_nd_update) फ़ंक्शन देखें। सार्वजनिक तरीके
आउटपुट <टी> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर <T, U संख्या बढ़ाता है> TensorScatterUpdate <T> | |
आउटपुट <टी> | आउटपुट () दिए गए आकार और अद्यतनों के साथ एक नया टेंसर सूचकांकों के अनुसार लागू होता है। |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक आउटपुट <T> आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक TensorScatterUpdate <T> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> टेंसर, ऑपरेंड <U> इंडेक्स, ऑपरेंड <T> अपडेट)
एक नया TensorScatterUpdate ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
टेन्सर | कॉपी/अपडेट करने के लिए टेंसर। |
सूचकांक | सूचकांक टेंसर। |
अपडेट | आउटपुट में बिखराव के लिए अद्यतन। |
रिटर्न
- TensorScatterUpdate का एक नया उदाहरण
सार्वजनिक आउटपुट <टी> आउटपुट ()
दिए गए आकार और अद्यतनों के साथ एक नया टेंसर सूचकांकों के अनुसार लागू होता है।