Google I/O एक लपेट है! TensorFlow सत्रों पर पकड़ बनाएं सत्र देखें

टेंसरफ़्लो :: ऑप्स :: मैक्सपूलविथअर्जमैक्स

#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
)