टेंसरफ़्लो :: ऑप्स :: मैक्सपूलविथअर्जमैक्स
#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: इनपुट टेंसर के प्रत्येक आयाम के लिए विंडो का आकार।
- strides: इनपुट टेंसर के प्रत्येक आयाम के लिए स्लाइडिंग विंडो की स्ट्राइड।
- पैडिंग: उपयोग करने के लिए पैडिंग एल्गोरिथ्म का प्रकार।
वैकल्पिक विशेषताएँ ( Attrs
देखें):
- शामिल
argmax
: क्याargmax
चपटा सूचकांक में बैच आयाम शामिलargmax
।
रिटर्न:
-
Output
आउटपुट: अधिकतम जमा आउटपुट टेंसर। -
Output
argmax: 4-D। प्रत्येक आउटपुट के लिए चुने गए अधिकतम मूल्यों के सपाट सूचकांक।
कंस्ट्रक्टर और डिस्ट्रक्टर्स | |
---|---|
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 के लिए वैकल्पिक विशेषता बसती है । |
सार्वजनिक विशेषताएँ
अर्गमाक्स
::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 )