tensorflow:: ops:: FractionalAvgPool
#include <nn_ops.h>ইনপুটের উপর ফ্র্যাকশনাল অ্যাভারেজ পুলিং প্রয়োগ করে।
সারসংক্ষেপ
পুলিং রিজিয়ন তৈরির ধাপে ফ্র্যাকশনাল অ্যাভারেজ পুলিং, ফ্র্যাকশনাল ম্যাক্স পুলিং-এর অনুরূপ। একমাত্র পার্থক্য হলো, পুলিং রিজিয়নগুলো তৈরি হয়ে যাওয়ার পর প্রতিটি পুলিং রিজিয়নে ম্যাক্স অপারেশনের পরিবর্তে একটি মিন অপারেশন সম্পন্ন করা হয়।
যুক্তি:
- স্কোপ: একটি স্কোপ অবজেক্ট
- মান: ৪-মাত্রিক, যার আকৃতি
[batch, height, width, channels]। - পুলিং_রেশিও:
value-এর প্রতিটি ডাইমেনশনের জন্য পুলিং রেশিও, বর্তমানে এটি শুধুমাত্র রো (row) এবং কলাম (col) ডাইমেনশন সমর্থন করে এবং এর মান অবশ্যই >= 1.0 হতে হবে। উদাহরণস্বরূপ, একটি বৈধ পুলিং রেশিও দেখতে [1.0, 1.44, 1.73, 1.0]-এর মতো হবে। প্রথম এবং শেষ উপাদান অবশ্যই 1.0 হতে হবে, কারণ আমরা ব্যাচ (batch) এবং চ্যানেল (channels) ডাইমেনশনে পুলিং-এর অনুমতি দিই না। 1.44 এবং 1.73 হলো যথাক্রমে হাইট (height) এবং উইডথ (width) ডাইমেনশনের পুলিং রেশিও।
ঐচ্ছিক অ্যাট্রিবিউটসমূহ (দেখুন Attrs ):
- pseudo_random: True-তে সেট করা হলে, এটি পুলিং সিকোয়েন্সটি ছদ্ম-এলোমেলোভাবে তৈরি করে, অন্যথায় এলোমেলোভাবে। ছদ্ম-এলোমেলো এবং এলোমেলোর মধ্যে পার্থক্য জানতে বেঞ্জামিন গ্রাহামের "Fractional Max-Pooling" পেপারটি দেখুন।
- ওভারল্যাপিং: যখন এটি True-তে সেট করা হয়, এর মানে হলো পুলিং করার সময়, পাশাপাশি থাকা পুলিং সেলগুলোর সীমানায় থাকা মানগুলো উভয় সেলই ব্যবহার করে। উদাহরণস্বরূপ:
index 0 1 2 3 4
value 20 5 16 3 7
যদি পুলিং সিকোয়েন্সটি [0, 2, 4] হয়, তাহলে ইনডেক্স 2-এ থাকা 16 দুইবার ব্যবহৃত হবে। ফ্র্যাকশনাল অ্যাভারেজ পুলিং-এর ক্ষেত্রে ফলাফল হবে [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:: ops:: FractionalAvgPool:: Attrs | FractionalAvgPool-এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার। |
জনসাধারণের বৈশিষ্ট্য
col_pooling_sequence
::tensorflow::Output col_pooling_sequence
অপারেশন
Operation operation
আউটপুট
::tensorflow::Output output
সারি_পুলিং_ক্রম
::tensorflow::Output row_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 )
পাবলিক স্ট্যাটিক ফাংশন
নিয়তিবাদী
Attrs Deterministic( bool x )
ওভারল্যাপিং
Attrs Overlapping( bool x )
ছদ্ম-এলোমেলো
Attrs PseudoRandom( bool x )
বীজ
Attrs Seed( int64 x )
বীজ২
Attrs Seed2( int64 x )