tensorflow:: عملیات:: FusedPadConv2D

#include <nn_ops.h>

در طول یک کانولوشن، به عنوان پیش‌پردازش، لایه‌گذاری (padding) انجام می‌دهد.

خلاصه

مشابه FusedResizeAndPadConv2d، این عملگر امکان پیاده‌سازی بهینه‌ای را فراهم می‌کند که در آن مرحله تبدیل فاصله‌گذاری فضایی با جستجوی im2col ادغام می‌شود، اما در این مورد بدون فیلتر دوخطی مورد نیاز برای تغییر اندازه. ادغام فاصله‌گذاری از نیاز به نوشتن نتایج میانی به عنوان کل تانسورها جلوگیری می‌کند و فشار حافظه را کاهش می‌دهد و می‌توانیم با ادغام محاسبات تبدیل، مقداری افزایش تأخیر داشته باشیم. ویژگی data_format برای Conv2D توسط این عملگر پشتیبانی نمی‌شود و به جای آن از ترتیب 'NHWC' استفاده می‌شود. در داخل، این عملگر از یک بافر خراش تکی برای هر گراف استفاده می‌کند، به این معنی که اگر چندین نسخه به صورت موازی اجرا شوند، مسدود می‌شود. دلیل این امر این است که این عملگر در درجه اول یک بهینه‌سازی برای به حداقل رساندن استفاده از حافظه است.

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • ورودی: چهاربعدی با شکل [batch, in_height, in_width, in_channels] .
  • paddings: یک ماتریس دو ستونی که اندازه padding را مشخص می‌کند. تعداد ردیف‌ها باید با رتبه input برابر باشد.
  • فیلتر: چهاربعدی با شکل [filter_height, filter_width, in_channels, out_channels] .
  • گام‌ها: ۱-بعدی به طول ۴. گام پنجره کشویی برای هر بُعد input . باید به همان ترتیب بُعد مشخص شده با فرمت باشد.
  • padding: نوع الگوریتم padding مورد استفاده.

بازده:

  • Output : تانسور خروجی.

سازنده‌ها و مخرب‌ها

FusedPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding)

ویژگی‌های عمومی

operation
output

کارکردهای عمومی

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

ویژگی‌های عمومی

عملیات

Operation operation

خروجی

::tensorflow::Output output

کارکردهای عمومی

FusedPadConv2D

 FusedPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

گره

::tensorflow::Node * node() const 

عملگر::tensorflow::ورودی

 operator::tensorflow::Input() const 

عملگر::tensorflow::خروجی

 operator::tensorflow::Output() const