সেন্সরফ্লো :: অপস :: ফ্র্যাকশনালএভিজিপুল

#include <nn_ops.h>

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

সারসংক্ষেপ

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

যুক্তি:

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

Attrs বৈশিষ্ট্য ( Attrs ):

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

index 0 1 2 3 4

value 20 5 16 3 7

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

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

রিটার্নস:

  • Output আউটপুট: ভগ্নাংশ গড় পোলিংয়ের পরে আউটপুট টেনসর।
  • 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)

স্ট্রাক্টস

টেনসরফ্লো :: অপস :: ফ্র্যাকশনাল অ্যাভিজিপুল :: অ্যাটারস

ফ্র্যাকশনালএভিজিপুলের জন্য ption চ্ছিক অ্যাট্রিবিউট সেটটার।

জনসাধারণের গুণাবলী

কল_পুলিং_সিকোয়েন্স

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

বীজ 2

Attrs Seed2(
  int64 x
)