جریان تنسور:: عملیات:: FractionalAvgPool
#include <nn_ops.h>
ادغام میانگین کسری را روی ورودی انجام می دهد.
خلاصه
ادغام میانگین کسری مشابه ادغام حداکثر کسری در مرحله تولید منطقه ادغام است. تنها تفاوت این است که پس از ایجاد مناطق ادغام، یک عملیات میانگین به جای عملیات حداکثر در هر منطقه ادغام انجام می شود.
استدلال ها:
- scope: یک شی Scope
- مقدار: 4-D با شکل
[batch, height, width, channels]
. - pooling_ratio: نسبت ادغام برای هر بعد از
value
، در حال حاضر فقط از بعد ردیف و ستون پشتیبانی می کند و باید >= 1.0 باشد. برای مثال، یک نسبت ادغام معتبر مانند [1.0، 1.44، 1.73، 1.0] به نظر می رسد. اولین و آخرین عنصر باید 1.0 باشد زیرا ما اجازه ادغام در ابعاد دسته ای و کانال ها را نمی دهیم. 1.44 و 1.73 به ترتیب نسبت ادغام در ابعاد ارتفاع و عرض هستند.
ویژگی های اختیاری (به 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 استفاده می شود.
- seed: اگر دانه یا seed2 غیر صفر باشد، مولد اعداد تصادفی توسط دانه داده شده بذر می شود. در غیر این صورت، توسط یک بذر تصادفی بذر می شود.
- seed2: دانه دوم برای جلوگیری از برخورد دانه.
برمی گرداند:
- خروجی
Output
: تانسور خروجی پس از ادغام میانگین کسری. - row_pooling_sequence
Output
: دنباله ادغام ردیف، برای محاسبه گرادیان مورد نیاز است. -
Output
col_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:: ops:: FractionalAvgPool:: Attrs | تنظیم کننده های ویژگی اختیاری برای 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 )
دانه 2
Attrs Seed2( int64 x )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی.