টেনসরফ্লো :: অপস:: ভগ্নাংশীয় এভিজিপুল

#include <nn_ops.h>

ইনপুটে ভগ্নাংশের গড় পুলিং সম্পাদন করে।

সারাংশ

ভগ্নাংশের গড় পুলিং পুলিং অঞ্চলের প্রজন্মের ধাপে ভগ্নাংশের সর্বোচ্চ পুলিংয়ের অনুরূপ। শুধুমাত্র পার্থক্য হল যে পুলিং অঞ্চলগুলি তৈরি হওয়ার পরে, প্রতিটি পুলিং অঞ্চলে সর্বাধিক অপারেশনের পরিবর্তে একটি গড় অপারেশন করা হয়।

যুক্তি:

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

ঐচ্ছিক বৈশিষ্ট্য (দেখুন Attrs ):

  • pseudo_random: True এ সেট করা হলে, একটি ছদ্ম র্যান্ডম ফ্যাশনে পুলিং সিকোয়েন্স তৈরি করে, অন্যথায়, এলোমেলো ফ্যাশনে। সিউডোর্যান্ডম এবং এলোমেলো মধ্যে পার্থক্যের জন্য কাগজ বেঞ্জামিন গ্রাহাম, ফ্র্যাকশনাল ম্যাক্স-পুলিং পরীক্ষা করুন।
  • ওভারল্যাপিং: যখন True তে সেট করা হয়, এর মানে হল যখন পুলিং করা হয়, তখন উভয় কক্ষের দ্বারা সংলগ্ন পুলিং ঘরের সীমানার মান ব্যবহার করা হয়। যেমন:

index 0 1 2 3 4

value 20 5 16 3 7

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

  • deterministic: যখন True তে সেট করা হয়, গণনা গ্রাফে একটি FractionalAvgPool নোডের উপর পুনরাবৃত্তি করার সময় একটি নির্দিষ্ট পুলিং অঞ্চল ব্যবহার করা হবে। FractionalAvgPool নির্ধারক করতে প্রধানত ইউনিট পরীক্ষায় ব্যবহৃত হয়।
  • বীজ: যদি বীজ বা বীজ2 অ-শূন্য সেট করা হয়, তাহলে প্রদত্ত বীজ দ্বারা এলোমেলো সংখ্যা জেনারেটর বীজ হয়। অন্যথায়, এটি একটি এলোমেলো বীজ দ্বারা বীজ হয়।
  • বীজ 2: বীজ সংঘর্ষ এড়াতে একটি দ্বিতীয় বীজ।

রিটার্ন:

  • 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:: 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
)