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 : تانسور خروجی پس از ادغام میانگین کسری.
  • Output row_pooling_sequence: توالی ادغام سطرها، مورد نیاز برای محاسبه گرادیان.
  • 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:: عملیات:: 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
)