टेंसरफ़्लो :: ऑप्स :: FusedResizeAndPadConv2D
#include <nn_ops.h>
एक दृढ़ संकल्प के दौरान एक प्रीप्रोसेस के रूप में एक आकार और पैडिंग करता है।
सारांश
यह अक्सर एक रूपांतरण के पैकिंग चरण के हिस्से के रूप में स्थानिक रूप से अधिक कुशलता से करना संभव है, इसलिए यह ऑप एक अनुकूलित कार्यान्वयन के लिए अनुमति देता है जहां ये चरण एक साथ जुड़े हुए हैं। यह पूरे टेंसरों के रूप में मध्यवर्ती परिणामों को लिखने की आवश्यकता को रोकता है, स्मृति दबाव को कम करता है, और हम परिवर्तन गणनाओं को मर्ज करके कुछ विलंबता लाभ प्राप्त कर सकते हैं। के लिए data_format विशेषता Conv2D इस सेशन द्वारा समर्थित नहीं है, और 'NHWC' क्रम में चूक। आंतरिक रूप से यह ऑप एक सिंगल-ग्राफ स्क्रैच बफर का उपयोग करता है, जिसका अर्थ है कि अगर कई संस्करण समानांतर में चल रहे हैं तो यह ब्लॉक हो जाएगा। ऐसा इसलिए है क्योंकि यह ऑपरेटर मुख्य रूप से मेमोरी उपयोग को कम करने के लिए एक अनुकूलन है।
तर्क:
- गुंजाइश: एक स्कोप ऑब्जेक्ट
- इनपुट: आकार के साथ 4-डी
[batch, in_height, in_width, in_channels]
। - आकार: एक 1-डी int32 टेन्सर 2 तत्वों की:
new_height, new_width
। छवियों के लिए नया आकार। - पैडिंग: पैडिंग साइज को निर्दिष्ट करने वाला एक दो-कॉलम मैट्रिक्स। पंक्तियों की संख्या
input
रैंक के समान होनी चाहिए। - फिल्टर: आकार के साथ 4 डी
[filter_height, filter_width, in_channels, out_channels]
। - strides: 1-D लंबाई का 4.
input
प्रत्येक आयाम के लिए स्लाइडिंग विंडो की स्ट्राइड। प्रारूप के साथ निर्दिष्ट आयाम के समान क्रम में होना चाहिए। - पैडिंग: उपयोग करने के लिए पैडिंग एल्गोरिथ्म का प्रकार।
वैकल्पिक विशेषताएँ ( Attrs
देखें):
- resize_align_corners: यदि सही है, तो इनपुट और आउटपुट टेंसर्स के 4 कोने पिक्सेल के केंद्रों को संरेखित किया जाता है, जो कोने के पिक्सेल पर मूल्यों को संरक्षित करता है। झूठे की अवहेलना।
रिटर्न:
-
Output
: आउटपुट टेंसर।
कंस्ट्रक्टर और डिस्ट्रक्टर्स | |
---|---|
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs) |
सार्वजनिक विशेषताएँ | |
---|---|
operation | |
output |
सार्वजनिक कार्य | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक स्थैतिक कार्य | |
---|---|
ResizeAlignCorners (bool x) |
संरचनाएं | |
---|---|
टेंसरफ़्लो :: ऑप्स :: फ्यूज़्डइंडीज़एंडपैडकॉन 2 डी :: एट्र्स | वैकल्पिक विशेषता FusedResizeAndPadConv2D के लिए बसती है । |
सार्वजनिक विशेषताएँ
ऑपरेशन
Operation operation
उत्पादन
::tensorflow::Output output
सार्वजनिक कार्य
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs )
नोड
::tensorflow::Node * node() const
ऑपरेटर :: टेंसरफ़्लो :: इनपुट
operator::tensorflow::Input() constहै
ऑपरेटर :: टेंसरफ़्लो :: आउटपुट
operator::tensorflow::Output() const
सार्वजनिक स्थैतिक कार्य
ResizeAlignCorners
Attrs ResizeAlignCorners( bool x )