टेंसरफ़्लो:: ऑप्स:: तितर बितर जोड़ें
#include <state_ops.h>
एक चर संदर्भ के लिए विरल अद्यतन जोड़ता है।
सारांश
यह ऑपरेशन
# Scalar indices ref[indices, ...] += updates[...] # Vector indices (for each i) ref[indices[i], ...] += updates[i, ...] # High rank indices (for each i, ..., j) ref[indices[i, ..., j], ...] += updates[i, ..., j, ...]गणना करता है
अद्यतन किए जाने के बाद यह ऑपरेशन ref
आउटपुट करता है। यह श्रृंखला संचालन को आसान बनाता है जिसे रीसेट मान का उपयोग करने की आवश्यकता होती है।
डुप्लिकेट प्रविष्टियों को सही ढंग से संभाला जाता है: यदि कई indices
एक ही स्थान का संदर्भ देते हैं, तो उनका योगदान जुड़ जाता है।
updates.shape = indices.shape + ref.shape[1:]
या update.shape updates.shape = []
की आवश्यकता है।
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- रेफरी: एक
Variable
नोड से होना चाहिए। - सूचकांक:
ref
के पहले आयाम में सूचकांकों का एक टेंसर। - अद्यतन:
ref
में जोड़ने के लिए अद्यतन मूल्यों का एक टेंसर।
वैकल्पिक विशेषताएँ (देखें Attrs
):
- use_locking: यदि सही है, तो जोड़ को लॉक द्वारा संरक्षित किया जाएगा; अन्यथा व्यवहार अपरिभाषित है, लेकिन कम विवाद प्रदर्शित कर सकता है।
रिटर्न:
-
Output
: =ref
के समान। संचालन के लिए एक सुविधा के रूप में लौटाया गया जो अद्यतन किए जाने के बाद अद्यतन मूल्यों का उपयोग करना चाहते हैं।
निर्माता और विनाशक | |
---|---|
ScatterAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ScatterAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ScatterAdd::Attrs & attrs) |
सार्वजनिक गुण | |
---|---|
operation | |
output_ref |
सार्वजनिक समारोह | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक स्थैतिक कार्य | |
---|---|
UseLocking (bool x) |
स्ट्रक्चर्स | |
---|---|
tensorflow:: ops:: ScatterAdd:: Attrs | ScatterAdd के लिए वैकल्पिक विशेषता बसती है। |
सार्वजनिक गुण
संचालन
Operation operation
आउटपुट_रेफ़
::tensorflow::Output output_ref
सार्वजनिक समारोह
तितर बितर जोड़ें
ScatterAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
तितर बितर जोड़ें
ScatterAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ScatterAdd::Attrs & attrs )
नोड
::tensorflow::Node * node() const
ऑपरेटर :: टेंसरफ़्लो :: इनपुट
operator::tensorflow::Input() const
ऑपरेटर :: टेंसरफ़्लो :: आउटपुट
operator::tensorflow::Output() const
सार्वजनिक स्थैतिक कार्य
लॉकिंग का प्रयोग करें
Attrs UseLocking( bool x )