टेंसरफ़्लो:: ऑप्स:: मैक्सपूलविथआर्गमैक्स
#include <nn_ops.h>
इनपुट पर अधिकतम पूलिंग करता है और अधिकतम मान और सूचकांक दोनों को आउटपुट करता है।
सारांश
argmax
में सूचकांकों को चपटा किया जाता है, ताकि स्थिति [b, y, x, c]
पर अधिकतम मान चपटा सूचकांक बन जाए: (y * width + x) * channels + c
यदि include_batch_in_index
गलत है; ((b * height + y) * width + x) * channels + c
यदि include_batch_in_index
सत्य है।
लौटाए गए सूचकांक हमेशा समतल होने से पहले [0, height) x [0, width)
में होते हैं, भले ही पैडिंग शामिल हो और गणितीय रूप से सही उत्तर बाहर हो (या तो नकारात्मक या बहुत बड़ा)। यह एक बग है, लेकिन इसे सुरक्षित बैकवर्ड संगत तरीके से ठीक करना मुश्किल है, खासकर चपटे होने के कारण।
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- इनपुट: आकार के साथ 4-डी
[batch, height, width, channels]
। पूल ओवर करने के लिए इनपुट . - ksize: इनपुट टेंसर के प्रत्येक आयाम के लिए विंडो का आकार।
- स्ट्राइड्स: इनपुट टेंसर के प्रत्येक आयाम के लिए स्लाइडिंग विंडो का स्ट्राइड।
- पैडिंग: उपयोग करने के लिए पैडिंग एल्गोरिदम का प्रकार।
वैकल्पिक विशेषताएँ (देखें Attrs
):
- include_batch_in_index: क्या
argmax
के चपटे सूचकांक में बैच आयाम शामिल करना है।
रिटर्न:
-
Output
आउटपुट: अधिकतम पूलित आउटपुट टेंसर। -
Output
आर्गमैक्स: 4-डी। प्रत्येक आउटपुट के लिए चुने गए अधिकतम मानों के चपटे सूचकांक।
निर्माता और विध्वंसक | |
---|---|
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs) |
सार्वजनिक गुण | |
---|---|
argmax | |
operation | |
output |
सार्वजनिक स्थैतिक कार्य | |
---|---|
IncludeBatchInIndex (bool x) | |
Targmax (DataType x) |
संरचनाएँ | |
---|---|
टेंसरफ्लो:: ऑप्स:: मैक्सपूलविथआर्गमैक्स:: एटर्स | MaxPoolWithArgmax के लिए वैकल्पिक विशेषता सेटर्स। |
सार्वजनिक गुण
argmax
::tensorflow::Output argmax
संचालन
Operation operation
आउटपुट
::tensorflow::Output output
सार्वजनिक समारोह
मैक्सपूलविथआर्गमैक्स
MaxPoolWithArgmax( const ::tensorflow::Scope & scope, ::tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding )
मैक्सपूलविथआर्गमैक्स
MaxPoolWithArgmax( const ::tensorflow::Scope & scope, ::tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs )
सार्वजनिक स्थैतिक कार्य
बैचइनइंडेक्स शामिल करें
Attrs IncludeBatchInIndex( bool x )
टार्गमैक्स
Attrs Targmax( DataType x )