TensorScatterNdUpdate

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

`सूचकांकों` के अनुसार `अपडेट्स` को मौजूदा टेंसर में बिखेरें।

यह ऑपरेशन पास किए गए `टेंसर` में विरल `अपडेट` लागू करके एक नया टेंसर बनाता है। यह ऑपरेशन tf.scatter_nd के समान है, सिवाय इसके कि अपडेट मौजूदा टेंसर पर बिखरे हुए हैं (शून्य-टेंसर के विपरीत)। यदि मौजूदा टेंसर की मेमोरी का पुन: उपयोग नहीं किया जा सकता है, तो एक प्रतिलिपि बनाई और अद्यतन की जाती है।

यदि `सूचकांक` में डुप्लिकेट हैं, तो हम सूचकांक के लिए अंतिम अद्यतन चुनते हैं।

यदि सीपीयू पर आउट ऑफ बाउंड इंडेक्स पाया जाता है, तो एक त्रुटि वापस आ जाती है।

चेतावनी : इस ऑपरेशन के लिए कुछ GPU विशिष्ट शब्दार्थ हैं। - यदि कोई आउट ऑफ बाउंड इंडेक्स पाया जाता है, तो इंडेक्स को नजरअंदाज कर दिया जाता है। - जिस क्रम में अद्यतन लागू किए जाते हैं वह गैर-नियतात्मक है, इसलिए यदि 'सूचकांकों' में डुप्लिकेट हैं तो आउटपुट गैर-नियतात्मक होगा।

`सूचकांक` एक पूर्णांक टेंसर है जिसमें सूचकांक `आकार` के एक नए टेंसर में समाहित होते हैं।

  • `सूचकांक` में कम से कम 2 अक्ष होने चाहिए: `(num_updates, Index_depth)`।
  • `सूचकांकों` की अंतिम धुरी `टेन्सर` में अनुक्रमित करने के लिए कितनी गहराई है, इसलिए इस सूचकांक की गहराई `टेन्सर` की रैंक से कम होनी चाहिए: `indices.shape[-1] <=tensor.ndim`
यदि `indices.shape[-1] = Tensor.rank` यह Op अदिश तत्वों को अनुक्रमित और अद्यतन करता है। यदि `indices.shape[-1] <tensor.rank` यह इनपुट `tensor` के स्लाइस को अनुक्रमित और अपडेट करता है।

प्रत्येक `अपडेट` की रैंक `tensor.rank - indices.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) फ़ंक्शन देखें

स्थिरांक

डोरी OP_NAME इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

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

आउटपुट <T>
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर <T टीटाइप का विस्तार करता है > TensorScatterNdUpdate <T>
बनाएं ( स्कोप स्कोप, ऑपरेंड <T> टेंसर, ऑपरेंड <? एक्सटेंड्स TNumber > इंडेक्स, ऑपरेंड <T> अपडेट)
एक नया TensorScatterNdUpdate ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <T>
आउटपुट ()
सूचकांकों के अनुसार दिए गए आकार और अपडेट के साथ एक नया टेंसर लागू किया गया।

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

स्थिरांक

सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME

इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

स्थिर मान: "TensorScatterUpdate"

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

सार्वजनिक आउटपुट <T> asOutput ()

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

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

सार्वजनिक स्थैतिक TensorScatterNdUpdate <T> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> टेंसर, ऑपरेंड <? विस्तारित TNumber > सूचकांक, ऑपरेंड <T> अपडेट)

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

पैरामीटर
दायरा वर्तमान दायरा
टेन्सर कॉपी/अपडेट करने के लिए टेंसर।
सूचकांक सूचकांक टेंसर.
अपडेट आउटपुट में बिखरने के लिए अद्यतन।
रिटर्न
  • TensorScatterNdUpdate का एक नया उदाहरण

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

सूचकांकों के अनुसार दिए गए आकार और अपडेट के साथ एक नया टेंसर लागू किया गया।