تدفق التوتر:: العمليات:: FusedResizeAndPadConv2D

#include <nn_ops.h>

ينفذ تغيير الحجم والحشو كعملية مسبقة أثناء الالتفاف.

ملخص

غالبًا ما يكون من الممكن إجراء تحويلات مكانية بشكل أكثر كفاءة كجزء من مرحلة التعبئة للالتفاف، لذلك تسمح هذه العملية بالتنفيذ الأمثل حيث يتم دمج هذه المراحل معًا. وهذا يمنع الحاجة إلى كتابة النتائج الوسيطة كموترات كاملة، مما يقلل من ضغط الذاكرة، ويمكننا الحصول على بعض مكاسب الكمون من خلال دمج حسابات التحويل. سمة data_format الخاصة بـ Conv2D غير مدعومة بواسطة هذه العملية، ويتم تعيينها افتراضيًا على ترتيب "NHWC". داخليًا، تستخدم هذه العملية مخزنًا مؤقتًا واحدًا لكل رسم بياني، مما يعني أنه سيتم حظره إذا تم تشغيل إصدارات متعددة بالتوازي. وذلك لأن عامل التشغيل هذا يعد في المقام الأول بمثابة تحسين لتقليل استخدام الذاكرة.

الحجج:

  • النطاق: كائن النطاق
  • الإدخال: 4-D بالشكل [batch, in_height, in_width, in_channels] .
  • الحجم: موتر int32 أحادي الأبعاد مكون من عنصرين: new_height, new_width . الحجم الجديد للصور.
  • الحشوات: مصفوفة ذات عمودين تحدد أحجام الحشو. يجب أن يكون عدد الصفوف هو نفس رتبة input .
  • الفلتر: 4-D بالشكل [filter_height, filter_width, in_channels, out_channels] .
  • الخطوات: 1-D الطول 4. خطوة النافذة المنزلقة لكل بُعد من أبعاد input . يجب أن يكون بنفس ترتيب البُعد المحدد بالتنسيق.
  • الحشو: نوع خوارزمية الحشو المستخدمة.

السمات الاختيارية (انظر Attrs ):

  • resize_align_corners: إذا كان صحيحًا، تتم محاذاة مراكز بكسلات الزاوية الأربعة لموترات الإدخال والإخراج، مع الحفاظ على القيم في بكسلات الزاوية. الافتراضيات كاذبة.

العوائد:

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

الهياكل

Tensorflow:: ops:: FusedResizeAndPadConv2D:: Attrs

محددات السمات الاختيارية لـ 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 

المشغل::tensorflow::الإدخال

 operator::tensorflow::Input() const 

المشغل::tensorflow::الإخراج

 operator::tensorflow::Output() const 

وظائف ثابتة العامة

ResizeAlignCorners

Attrs ResizeAlignCorners(
  bool x
)