टेन्सरफ्लो::ऑप्स::एक्युमुलेटरटेकग्रेडिएंट
#include <data_flow_ops.h>दिए गए ConditionalAccumulator में औसत ग्रेडिएंट निकालता है।
सारांश
यह ऑपरेशन तब तक रुका रहता है जब तक पर्याप्त (यानी, num_required से अधिक) ग्रेडिएंट्स जमा नहीं हो जाते। यदि एक्युमुलेटर ने पहले ही num_required से अधिक ग्रेडिएंट्स एकत्रित कर लिए हैं, तो यह संचित ग्रेडिएंट्स का औसत लौटाता है। साथ ही, यह स्वचालित रूप से एक्युमुलेटर में दर्ज global_step को 1 से बढ़ा देता है और कुल योग को 0 पर रीसेट कर देता है।
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- हैंडल: एक संचायक का हैंडल।
- num_required: एग्रीगेट लौटाने से पहले आवश्यक ग्रेडिएंट की संख्या।
- dtype: संचित ग्रेडिएंट्स का डेटा प्रकार। यह एक्यूमुलेटर के प्रकार के अनुरूप होना चाहिए।
प्रतिफल:
-
Output: संचित प्रवणताओं का औसत।
कंस्ट्रक्टर और डिस्ट्रक्टर | |
|---|---|
AccumulatorTakeGradient (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_required, DataType dtype) |
सार्वजनिक विशेषताएँ | |
|---|---|
average | |
operation | |
सार्वजनिक समारोह | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
सार्वजनिक विशेषताएँ
औसत
::tensorflow::Output average
संचालन
Operation operation
सार्वजनिक समारोह
संचायक ग्रेडिएंट लें
AccumulatorTakeGradient( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_required, DataType dtype )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ्लो::आउटपुट
operator::tensorflow::Output() const