tensorflow:: ops:: FusedResizeAndPadConv2D
#include <nn_ops.h>कनवोल्यूशन के दौरान प्रीप्रोसेस के रूप में रीसाइज़ और पैडिंग करता है।
सारांश
कनवोल्यूशन के पैकिंग चरण के दौरान स्थानिक रूपांतरणों को अधिक कुशलता से करना अक्सर संभव होता है, इसलिए यह ऑपरेशन एक अनुकूलित कार्यान्वयन की अनुमति देता है जहां इन चरणों को एक साथ मिला दिया जाता है। इससे मध्यवर्ती परिणामों को संपूर्ण टेंसर के रूप में लिखने की आवश्यकता समाप्त हो जाती है, जिससे मेमोरी पर दबाव कम होता है, और रूपांतरण गणनाओं को मर्ज करके विलंबता में कुछ लाभ प्राप्त किया जा सकता है। Conv2D के लिए data_format विशेषता इस ऑपरेशन द्वारा समर्थित नहीं है, और डिफ़ॉल्ट रूप से 'NHWC' क्रम पर सेट होती है। आंतरिक रूप से यह ऑपरेशन प्रति-ग्राफ एक ही स्क्रैच बफर का उपयोग करता है, जिसका अर्थ है कि यदि कई संस्करण समानांतर में चलाए जा रहे हैं तो यह अवरुद्ध हो जाएगा। ऐसा इसलिए है क्योंकि यह ऑपरेटर मुख्य रूप से मेमोरी उपयोग को कम करने के लिए एक अनुकूलन है।
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- इनपुट: 4-डी जिसका आकार
[batch, in_height, in_width, in_channels]है। - आकार: 2 तत्वों वाला एक 1-डी int32 टेंसर :
new_height, new_width। छवियों का नया आकार। - पैडिंग: पैडिंग आकार निर्दिष्ट करने वाला दो-स्तंभ मैट्रिक्स। पंक्तियों की संख्या
inputके रैंक के समान होनी चाहिए। - फ़िल्टर: 4-डी आकार के साथ
[filter_height, filter_width, in_channels, out_channels]। - स्ट्राइड्स: लंबाई 4 का 1-डी।
inputके प्रत्येक आयाम के लिए स्लाइडिंग विंडो का स्ट्राइड। यह फॉर्मेट के साथ निर्दिष्ट आयाम के समान क्रम में होना चाहिए। - पैडिंग: उपयोग किए जाने वाले पैडिंग एल्गोरिदम का प्रकार।
वैकल्पिक विशेषताएँ (देखें Attrs ):
- resize_align_corners: यदि true है, तो इनपुट और आउटपुट टेंसर के 4 कोने वाले पिक्सेल के केंद्र संरेखित हो जाते हैं, जिससे कोने वाले पिक्सेल पर मान संरक्षित रहते हैं। डिफ़ॉल्ट मान false है।
प्रतिफल:
-
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 )