tensorflow:: عملیات:: FusedResizeAndPadConv2D
#include <nn_ops.h>تغییر اندازه و فاصلهگذاری را به عنوان پیشپردازش در طول یک کانولوشن انجام میدهد.
خلاصه
اغلب میتوان تبدیلهای مکانی را به عنوان بخشی از مرحله بستهبندی یک کانولوشن، با کارایی بیشتری انجام داد، بنابراین این عملگر امکان پیادهسازی بهینهای را فراهم میکند که در آن این مراحل با هم ترکیب میشوند. این امر از نیاز به نوشتن نتایج میانی به صورت کل تانسورها جلوگیری میکند و فشار حافظه را کاهش میدهد و میتوانیم با ادغام محاسبات تبدیل، مقداری افزایش تأخیر داشته باشیم. ویژگی data_format برای Conv2D توسط این عملگر پشتیبانی نمیشود و به طور پیشفرض روی ترتیب 'NHWC' تنظیم شده است. در داخل، این عملگر از یک بافر خراش تکی برای هر گراف استفاده میکند، به این معنی که اگر چندین نسخه به صورت موازی اجرا شوند، مسدود میشود. دلیل این امر این است که این عملگر در درجه اول یک بهینهسازی برای به حداقل رساندن استفاده از حافظه است.
استدلالها:
- دامنه: یک شیء دامنه
- ورودی: چهاربعدی با شکل
[batch, in_height, in_width, in_channels]. - size: یک تانسور یک بعدی از نوع int32 با دو عنصر
new_height, new_width. اندازه جدید تصاویر. - paddings: یک ماتریس دو ستونی که اندازه padding را مشخص میکند. تعداد ردیفها باید با رتبه
inputبرابر باشد. - فیلتر: چهاربعدی با شکل
[filter_height, filter_width, in_channels, out_channels]. - گامها: ۱-بعدی به طول ۴. گام پنجره کشویی برای هر بُعد
input. باید به همان ترتیب بُعد مشخص شده با فرمت باشد. - padding: نوع الگوریتم padding مورد استفاده.
ویژگیهای اختیاری (به 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
توابع استاتیک عمومی
تغییر اندازه، ترازبندی، گوشهها
Attrs ResizeAlignCorners( bool x )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.