एक वैरिएबल संदर्भ में विरल अद्यतन जोड़ता है।
यह ऑपरेशन गणना करता है
# स्केलर सूचकांक रेफरी[सूचकांक, ...] += अद्यतन[...]
# वेक्टर सूचकांक (प्रत्येक i के लिए) रेफरी[सूचकांक[i], ...] += अपडेट[i, ...]
# उच्च रैंक सूचकांक (प्रत्येक i, ..., j के लिए) रेफरी[सूचकांक[i, ..., j], ...] += अद्यतन[i, ..., j, ...]
अपडेट होने के बाद यह ऑपरेशन `ref` आउटपुट करता है। इससे उन परिचालनों को श्रृंखलाबद्ध करना आसान हो जाता है जिनके लिए रीसेट मान का उपयोग करने की आवश्यकता होती है।
डुप्लिकेट प्रविष्टियों को सही ढंग से प्रबंधित किया जाता है: यदि एकाधिक `सूचकांक` एक ही स्थान को संदर्भित करते हैं, तो उनका योगदान जुड़ जाता है।
`updates.shape = indices.shape + Ref.shape[1:]` या `updates.shape = []` की आवश्यकता है।
नेस्टेड क्लासेस
कक्षा | स्कैटरऐड.विकल्प | ScatterAdd के लिए वैकल्पिक विशेषताएँ |
सार्वजनिक तरीके
आउटपुट <T> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर <T, U संख्या बढ़ाता है> ScatterAdd <T> | |
आउटपुट <T> | आउटपुटरेफ () = `रेफ` के समान। |
स्थिर स्कैटरऐड.विकल्प | यूज़लॉकिंग (बूलियन यूज़लॉकिंग) |
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक आउटपुट <T> asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक स्कैटरऐड <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> रेफरी, ऑपरेंड <यू> इंडेक्स, ऑपरेंड <टी> अपडेट, विकल्प... विकल्प)
एक नया ScatterAdd ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|---|
संदर्भ | 'वैरिएबल' नोड से होना चाहिए। |
सूचकांक | `रेफ` के पहले आयाम में सूचकांकों का एक टेंसर। |
अपडेट | `रेफ` में जोड़ने के लिए अद्यतन मानों का एक टेंसर। |
विकल्प | वैकल्पिक गुण मान रखता है |
रिटर्न
- ScatterAdd का एक नया उदाहरण
सार्वजनिक आउटपुट <टी> आउटपुटरेफ ()
= `रेफ` के समान। उन परिचालनों के लिए एक सुविधा के रूप में लौटाया गया जो अद्यतन होने के बाद अद्यतन मानों का उपयोग करना चाहते हैं।
सार्वजनिक स्थैतिक ScatterAdd.Options यूज़लॉकिंग (बूलियन यूज़लॉकिंग)
पैरामीटर
लॉकिंग का उपयोग करें | यदि सत्य है, तो जोड़ को लॉक द्वारा संरक्षित किया जाएगा; अन्यथा व्यवहार अपरिभाषित है, लेकिन कम विवाद प्रदर्शित कर सकता है। |
---|