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

टेंसरफ़्लो :: ऑप्स :: 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
)