جریان تنسور:: عملیات:: FusedPadConv2D
#include <nn_ops.h>
بالشتک را به عنوان یک پیش پردازش در طول یک کانولوشن انجام می دهد.
خلاصه
مشابه FusedResizeAndPadConv2d، این عملیات به اجرای بهینهسازی شده اجازه میدهد که در آن مرحله تبدیل padding فضایی با جستجوی im2col ترکیب میشود، اما در این مورد بدون فیلتر دوخطی مورد نیاز برای تغییر اندازه. ادغام بالشتک از نیاز به نوشتن نتایج میانی به عنوان تانسور کامل جلوگیری می کند و فشار حافظه را کاهش می دهد و ما می توانیم با ادغام محاسبات تبدیل مقداری از تاخیر را بدست آوریم. ویژگی data_format برای Conv2D توسط این عملیات پشتیبانی نمیشود و به جای آن از دستور «NHWC» استفاده میشود. در داخل این عملیات از یک بافر خراش در هر نمودار استفاده می کند، به این معنی که اگر چندین نسخه به صورت موازی اجرا شوند، مسدود می شود. این به این دلیل است که این عملگر در درجه اول یک بهینه سازی برای به حداقل رساندن استفاده از حافظه است.
استدلال ها:
- scope: یک شی Scope
- ورودی: 4-بعدی با شکل
[batch, in_height, in_width, in_channels]
. - paddings: یک ماتریس دو ستونی که اندازه های بالشتک را مشخص می کند. تعداد سطرها باید با رتبه
input
یکسان باشد. - فیلتر: 4 بعدی با شکل
[filter_height, filter_width, in_channels, out_channels]
. - گام ها: 1-D طول 4. گام پنجره کشویی برای هر بعد
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
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی.