tensorflow:: عملیات:: FractionalAvgPool
#include <nn_ops.h>ادغام میانگین کسری را روی ورودی انجام میدهد.
خلاصه
روش Fractional average pooling در مرحله تولید ناحیه pooling مشابه Fractional max pooling است. تنها تفاوت این است که پس از تولید ناحیههای pooling، به جای عملیات max در هر ناحیه pooling، عملیات mean انجام میشود.
استدلالها:
- دامنه: یک شیء دامنه
- مقدار: چهاربعدی با شکل
[batch, height, width, channels]. - pooling_ratio: نسبت ادغام برای هر بُعد از
value، در حال حاضر فقط از بُعد سطر و ستون پشتیبانی میکند و باید بزرگتر یا مساوی ۱.۰ باشد. برای مثال، یک نسبت ادغام معتبر به صورت [۱.۰، ۱.۴۴، ۱.۷۳، ۱.۰] است. عناصر اول و آخر باید ۱.۰ باشند زیرا ما اجازه ادغام در ابعاد دستهای و کانالها را نمیدهیم. ۱.۴۴ و ۱.۷۳ به ترتیب نسبت ادغام در ابعاد ارتفاع و عرض هستند.
ویژگیهای اختیاری (به Attrs مراجعه کنید):
- pseudo_random: وقتی روی True تنظیم شود، دنباله ادغام را به صورت شبهتصادفی و در غیر این صورت، به صورت تصادفی تولید میکند. برای تفاوت بین شبهتصادفی و تصادفی، به مقاله Benjamin Graham, Fractional Max-Pooling مراجعه کنید.
- همپوشانی: وقتی روی True تنظیم شود، به این معنی است که هنگام ادغام، مقادیر موجود در مرز سلولهای ادغام مجاور توسط هر دو سلول استفاده میشوند. برای مثال:
index 0 1 2 3 4
value 20 5 16 3 7
اگر دنباله ادغام [0، 2، 4] باشد، آنگاه عدد 16 در اندیس 2 دو بار استفاده خواهد شد. نتیجه برای ادغام میانگین کسری [41/3، 26/3] خواهد بود.
- قطعی: وقتی روی True تنظیم شود، هنگام تکرار روی یک گره FractionalAvgPool در نمودار محاسباتی، از یک ناحیه تجمع ثابت استفاده میشود. عمدتاً در تست واحد برای قطعی کردن FractionalAvgPool استفاده میشود.
- دانه: اگر هر یک از دانهها یا دانه ۲ روی غیر صفر تنظیم شده باشند، مولد اعداد تصادفی توسط دانه داده شده دانهگذاری میشود. در غیر این صورت، توسط یک دانه تصادفی دانهگذاری میشود.
- seed2: یک دانه دوم برای جلوگیری از برخورد دانهها.
بازده:
-
Output: تانسور خروجی پس از ادغام میانگین کسری. -
Outputrow_pooling_sequence: توالی ادغام سطرها، مورد نیاز برای محاسبه گرادیان. -
Outputcol_pooling_sequence: توالی ادغام ستونها، مورد نیاز برای محاسبه گرادیان.
سازندهها و مخربها | |
|---|---|
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio) | |
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs) |
ویژگیهای عمومی | |
|---|---|
col_pooling_sequence | |
operation | |
output | |
row_pooling_sequence | |
توابع استاتیک عمومی | |
|---|---|
Deterministic (bool x) | |
Overlapping (bool x) | |
PseudoRandom (bool x) | |
Seed (int64 x) | |
Seed2 (int64 x) | |
ساختارها | |
|---|---|
| tensorflow:: عملیات:: FractionalAvgPool:: جذابیتها | تنظیمکنندههای ویژگی اختیاری برای FractionalAvgPool . |
ویژگیهای عمومی
col_pooling_sequence
::tensorflow::Output col_pooling_sequence
عملیات
Operation operation
خروجی
::tensorflow::Output output
row_pooling_sequence
::tensorflow::Output row_pooling_sequence
کارکردهای عمومی
FractionalAvgPool
FractionalAvgPool( const ::tensorflow::Scope & scope, ::tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio )
FractionalAvgPool
FractionalAvgPool( const ::tensorflow::Scope & scope, ::tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs )
توابع استاتیک عمومی
قطعی
Attrs Deterministic( bool x )
همپوشانی
Attrs Overlapping( bool x )
شبه تصادفی
Attrs PseudoRandom( bool x )
بذر
Attrs Seed( int64 x )
سید۲
Attrs Seed2( int64 x )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.