FractionalMaxPool

পাবলিক ফাইনাল ক্লাস FractionalMaxPool

ইনপুটে ভগ্নাংশের সর্বোচ্চ পুলিং সঞ্চালন করে।

ভগ্নাংশ সর্বোচ্চ পুলিং নিয়মিত সর্বোচ্চ পুলিং থেকে সামান্য ভিন্ন। নিয়মিত সর্বোচ্চ পুলিং-এ, আপনি সেটের ছোট N x N উপবিভাগের সর্বোচ্চ মান (প্রায়শই 2x2) নিয়ে একটি ইনপুট সেটের আকার ছোট করেন এবং N এর একটি ফ্যাক্টর দ্বারা সেট কমানোর চেষ্টা করেন, যেখানে N একটি পূর্ণসংখ্যা। ভগ্নাংশের সর্বোচ্চ পুলিং, যেমন আপনি "ভগ্নাংশ" শব্দ থেকে আশা করতে পারেন, এর অর্থ হল সামগ্রিক হ্রাস অনুপাত N একটি পূর্ণসংখ্যা হতে হবে না।

পুলিং অঞ্চলগুলির আকারগুলি এলোমেলোভাবে তৈরি করা হয় তবে মোটামুটি অভিন্ন। উদাহরণস্বরূপ, আসুন উচ্চতার মাত্রা এবং সারিগুলির তালিকার সীমাবদ্ধতাগুলি দেখি যা পুলের সীমানা হবে৷

প্রথমে আমরা নিম্নলিখিত সংজ্ঞায়িত করি:

1. input_row_length : ইনপুট সেট থেকে সারির সংখ্যা 2. output_row_length : যা ইনপুট থেকে ছোট হবে 3. alpha = input_row_length / output_row_length : আমাদের হ্রাস অনুপাত 4. K = floor(alpha) 5. row_pooling: এই ফলাফল হল equence_s পুল সীমানা সারি তালিকা

তারপর, row_pooling_sequence সন্তুষ্ট হওয়া উচিত:

1. ক i]) <= K+1 : সমস্ত ব্যবধান হল K বা K+1 আকার 4। দৈর্ঘ্য(সারি_পুলিং_ক্রম) = আউটপুট_সারি_দৈর্ঘ্য+1

ভগ্নাংশের সর্বোচ্চ পুলিং সম্পর্কে আরও বিশদ বিবরণের জন্য, এই কাগজটি দেখুন: [বেঞ্জামিন গ্রাহাম, ফ্র্যাকশনাল ম্যাক্স-পুলিং](http://arxiv.org/abs/1412.6071)

নেস্টেড ক্লাস

ক্লাস FractionalMaxPool.Options FractionalMaxPool এর জন্য ঐচ্ছিক বৈশিষ্ট্য

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

পাবলিক পদ্ধতি

আউটপুট < TInt64 >
কোলপুলিং সিকোয়েন্স ()
কলাম পুলিং ক্রম, গ্রেডিয়েন্ট গণনা করার জন্য প্রয়োজন।
স্ট্যাটিক <T TNumber প্রসারিত করে > FractionalMaxPool <T>
তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> মান, তালিকা<ফ্লোট> পুলিং রেশিও, বিকল্প... বিকল্প)
একটি নতুন FractionalMaxPool অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক FractionalMaxPool.Options
নির্ধারক (বুলিয়ান নির্ধারক)
আউটপুট <T>
আউটপুট ()
ভগ্নাংশ সর্বোচ্চ পুলিং পরে আউটপুট টেনসর।
স্ট্যাটিক FractionalMaxPool.Options
ওভারল্যাপিং (বুলিয়ান ওভারল্যাপিং)
স্ট্যাটিক FractionalMaxPool.Options
সিউডোর্যান্ডম (বুলিয়ান সিউডোর্যান্ডম)
আউটপুট < TInt64 >
সারিপুলিং সিকোয়েন্স ()
সারি পুলিং ক্রম, গ্রেডিয়েন্ট গণনা করার জন্য প্রয়োজন।
স্ট্যাটিক FractionalMaxPool.Options
বীজ (দীর্ঘ বীজ)
স্ট্যাটিক FractionalMaxPool.Options
বীজ 2 (লম্বা বীজ 2)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "FractionalMaxPool"

পাবলিক পদ্ধতি

সর্বজনীন আউটপুট < TInt64 > colPoolingSequence ()

কলাম পুলিং ক্রম, গ্রেডিয়েন্ট গণনা করার জন্য প্রয়োজন।

পাবলিক স্ট্যাটিক FractionalMaxPool <T> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> মান, তালিকা<ফ্লোট> পুলিং অনুপাত, বিকল্প... বিকল্প)

একটি নতুন FractionalMaxPool অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
মান 4-D আকৃতির সাথে `[ব্যাচ, উচ্চতা, প্রস্থ, চ্যানেল]`।
পুলিং অনুপাত `মান` এর প্রতিটি মাত্রার জন্য পুলিং অনুপাত, বর্তমানে শুধুমাত্র সারি এবং কোলের মাত্রা সমর্থন করে এবং >= 1.0 হওয়া উচিত। উদাহরণস্বরূপ, একটি বৈধ পুলিং অনুপাত [1.0, 1.44, 1.73, 1.0] এর মতো দেখায়। প্রথম এবং শেষ উপাদানগুলি অবশ্যই 1.0 হতে হবে কারণ আমরা ব্যাচ এবং চ্যানেলের মাত্রাগুলিতে পুল করার অনুমতি দিই না৷ 1.44 এবং 1.73 যথাক্রমে উচ্চতা এবং প্রস্থের মাত্রার উপর পুলিং অনুপাত।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • FractionalMaxPool এর একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক FractionalMaxPool.Options deterministic (বুলিয়ান ডিটারমিনিস্টিক)

পরামিতি
নির্ধারক True এ সেট করা হলে, গণনা গ্রাফে একটি FractionalMaxPool নোডের উপর পুনরাবৃত্তি করার সময় একটি নির্দিষ্ট পুলিং অঞ্চল ব্যবহার করা হবে। FractionalMaxPool নির্ধারক করতে প্রধানত ইউনিট পরীক্ষায় ব্যবহৃত হয়।

সর্বজনীন আউটপুট <T> আউটপুট ()

ভগ্নাংশ সর্বোচ্চ পুলিং পরে আউটপুট টেনসর।

পাবলিক স্ট্যাটিক FractionalMaxPool.Options overlapping (বুলিয়ান ওভারল্যাপিং)

পরামিতি
ওভারল্যাপিং যখন True তে সেট করা হয়, এর অর্থ হল যখন পুল করা হয়, তখন উভয় কক্ষ দ্বারা সংলগ্ন পুলিং ঘরের সীমানার মান ব্যবহার করা হয়। উদাহরণ স্বরূপ:

`সূচক 0 1 2 3 4`

`মান 20 5 16 3 7`

যদি পুলিং ক্রম [0, 2, 4] হয়, তাহলে 16, সূচক 2 এ দুবার ব্যবহার করা হবে। ভগ্নাংশের সর্বোচ্চ পুলিংয়ের জন্য ফলাফল হবে [20, 16]।

পাবলিক স্ট্যাটিক FractionalMaxPool.Options pseudoRandom (বুলিয়ান pseudoRandom)

পরামিতি
ছদ্ম এলোমেলো True এ সেট করা হলে, একটি ছদ্ম র্যান্ডম ফ্যাশনে পুলিং সিকোয়েন্স তৈরি করে, অন্যথায়, এলোমেলো ফ্যাশনে। সিউডোর্যান্ডম এবং এলোমেলো পার্থক্যের জন্য কাগজ [বেঞ্জামিন গ্রাহাম, ফ্র্যাকশনাল ম্যাক্স-পুলিং](http://arxiv.org/abs/1412.6071) পরীক্ষা করুন।

সর্বজনীন আউটপুট < TInt64 > rowPoolingSequence ()

সারি পুলিং ক্রম, গ্রেডিয়েন্ট গণনা করার জন্য প্রয়োজন।

পাবলিক স্ট্যাটিক FractionalMaxPool.Options seed (লং বীজ)

পরামিতি
বীজ যদি বীজ বা বীজ2 অ-শূন্য হিসাবে সেট করা হয়, তাহলে প্রদত্ত বীজ দ্বারা এলোমেলো সংখ্যা জেনারেটর বীজ হয়। অন্যথায়, এটি একটি এলোমেলো বীজ দ্বারা বীজ হয়।

পাবলিক স্ট্যাটিক FractionalMaxPool.Options seed2 (দীর্ঘ বীজ2)

পরামিতি
বীজ2 একটি দ্বিতীয় বীজ বীজ সংঘর্ষ এড়াতে.