FusedResizeAndPadConv2d

کلاس نهایی عمومی FusedResizeAndPadConv2d

تغییر اندازه و padding را به عنوان یک پیش پردازش در طول یک کانولوشن انجام می دهد.

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

کلاس های تو در تو

کلاس FusedResizeAndPadConv2d.Options ویژگی های اختیاری برای FusedResizeAndPadConv2d

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

خروجی <T>
asOutput ()
دسته نمادین تانسور را برمی گرداند.
<T ثابت TNumber را گسترش می دهد > FusedResizeAndPadConv2d <T>
ایجاد (حوزه دامنه ، ورودی Operand <T>، Operand < TInt32 > اندازه، Operand < TINT32 > بالشتک‌ها، Operand <T> فیلتر، حالت رشته، فهرست <طولانی> گام‌ها، لایه‌بندی رشته، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات FusedResizeAndPadConv2d جدید را بسته بندی می کند.
خروجی <T>
استاتیک FusedResizeAndPadConv2d.Options
resizeAlignCorners (بولی resizeAlignCorners)

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "FusedResizeAndPadConv2D"

روش های عمومی

خروجی عمومی <T> asOutput ()

دسته نمادین تانسور را برمی گرداند.

ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.

ایستا عمومی FusedResizeAndPadConv2d <T> ایجاد ( محدوده دامنه ، ورودی Operand <T>، Operand < TInt32 > اندازه، Operand < TINT32 > بالشتک‌ها، Operand <T> فیلتر، حالت رشته، فهرست <طولانی> گام‌ها، لایه‌بندی رشته، گزینه‌ها. . گزینه ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات FusedResizeAndPadConv2d جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
ورودی 4-بعدی با شکل «[دسته، در_ارتفاع، در_عرض، در کانال]».
اندازه یک تانسور 1 بعدی int32 از 2 عنصر: «ارتفاع_جدید، عرض_جدید». اندازه جدید برای تصاویر
بالشتک ها یک ماتریس دو ستونی که اندازه های بالشتک را مشخص می کند. تعداد سطرها باید با رتبه «ورودی» یکسان باشد.
فیلتر 4-بعدی با شکل «[ارتفاع_فیلتر، عرض_فیلتر، درون_کانال، کانال_خارج]».
گام برداشت 1-D به طول 4. گام پنجره کشویی برای هر بعد «ورودی». باید به همان ترتیب ابعاد مشخص شده با قالب باشد.
لایه گذاری نوع الگوریتم padding مورد استفاده.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از FusedResizeAndPadConv2d

خروجی عمومی <T> خروجی ()

استاتیک عمومی FusedResizeAndPadConv2d.Options resizeAlignCorners (بولی تغییر اندازهAlignCorners)

مولفه های
resizeAlignCorners اگر درست باشد، مرکز 4 پیکسل گوشه تانسورهای ورودی و خروجی با حفظ مقادیر در پیکسل های گوشه تراز شده است. پیش فرض به نادرست.