tensorflow:: ops:: NonMaxSuppressionV4

#include <image_ops.h>

স্কোরের অবরোহী ক্রমে বাউন্ডিং বক্সগুলির একটি উপসেট লোভীভাবে নির্বাচন করে।

সারসংক্ষেপ

পূর্বে নির্বাচিত বক্সগুলোর সাথে উচ্চ ইন্টারসেকশন-ওভার-ইউনিয়ন (IOU) ওভারল্যাপ থাকা বক্সগুলোকে ছেঁটে ফেলা হয়। score_threshold এর চেয়ে কম স্কোরযুক্ত বাউন্ডিং বক্সগুলো সরিয়ে ফেলা হয়। বাউন্ডিং বক্সগুলো [y1, x1, y2, x2] হিসেবে সরবরাহ করা হয়, যেখানে (y1, x1) এবং (y2, x2) হলো বক্সের কোণার যেকোনো কর্ণজোড়ের স্থানাঙ্ক এবং এই স্থানাঙ্কগুলো নর্মালাইজড (অর্থাৎ, [0, 1] ব্যবধির মধ্যে অবস্থিত) বা অ্যাবসোলিউট হিসেবে প্রদান করা যেতে পারে। উল্লেখ্য যে, এই অ্যালগরিদম স্থানাঙ্ক ব্যবস্থায় মূলবিন্দু কোথায় আছে সে বিষয়ে উদাসীন এবং আরও সাধারণভাবে, এটি স্থানাঙ্ক ব্যবস্থার অর্থোগোনাল রূপান্তর এবং স্থানান্তরের ক্ষেত্রে অপরিবর্তনশীল; সুতরাং, স্থানাঙ্ক ব্যবস্থার স্থানান্তর বা প্রতিফলনের ফলেও অ্যালগরিদম দ্বারা একই বক্সগুলো নির্বাচিত হয়। এই অপারেশনের আউটপুট হলো নির্বাচিত বক্সগুলোকে প্রতিনিধিত্বকারী বাউন্ডিং বক্সের ইনপুট সংগ্রহে সূচিত করার জন্য পূর্ণসংখ্যার একটি সেট। নির্বাচিত সূচকগুলোর সাথে সঙ্গতিপূর্ণ বাউন্ডিং বক্সের স্থানাঙ্কগুলো এরপর tf.gather operation ব্যবহার করে পাওয়া যেতে পারে। উদাহরণস্বরূপ: selected_indices = tf.image.non_max_suppression_v2( boxes, scores, max_output_size, iou_threshold, score_threshold) selected_boxes = tf.gather(boxes, selected_indices)

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • বক্সসমূহ: [num_boxes, 4] আকারের একটি দ্বি-মাত্রিক ফ্লোট টেনসর।
  • স্কোর: [num_boxes] আকারের একটি ১-মাত্রিক ফ্লোট টেনসর, যা প্রতিটি বক্সের (বক্সের প্রতিটি সারির) জন্য একটি একক স্কোর উপস্থাপন করে।
  • max_output_size: একটি স্কেলার পূর্ণসংখ্যা টেনসর যা নন-ম্যাক্স সাপ্রেশন দ্বারা নির্বাচিত বাক্সের সর্বাধিক সংখ্যাকে প্রতিনিধিত্ব করে।
  • iou_threshold: একটি ০-মাত্রিক ফ্লোট টেনসর যা IOU-এর সাপেক্ষে বক্সগুলো খুব বেশি ওভারল্যাপ করছে কিনা তা নির্ধারণের থ্রেশহোল্ডকে উপস্থাপন করে।
  • score_threshold: একটি ০-মাত্রিক ফ্লোট টেনসর, যা স্কোরের ভিত্তিতে বক্স অপসারণের সিদ্ধান্ত নেওয়ার থ্রেশহোল্ডকে নির্দেশ করে।

ঐচ্ছিক অ্যাট্রিবিউটসমূহ (দেখুন Attrs ):

  • pad_to_max_output_size: যদি true হয়, তাহলে আউটপুট selected_indices max_output_size দৈর্ঘ্য পর্যন্ত প্যাড করা হবে। ডিফল্ট মান false।

ফেরত:

  • Output নির্বাচিত সূচকসমূহ: বক্স টেনসর থেকে নির্বাচিত সূচকসমূহকে প্রতিনিধিত্বকারী [M] আকারের একটি ১-মাত্রিক পূর্ণসংখ্যা টেনসর, যেখানে M <= max_output_size ।
  • Output valid_outputs: একটি ০-মাত্রিক পূর্ণসংখ্যা টেনসর যা selected_indices এ থাকা বৈধ উপাদানগুলোর সংখ্যা নির্দেশ করে, যেখানে বৈধ উপাদানগুলো প্রথমে প্রদর্শিত হয়।

নির্মাতা এবং ধ্বংসকারী

NonMaxSuppressionV4 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold)
NonMaxSuppressionV4 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold, const NonMaxSuppressionV4::Attrs & attrs)

জনসাধারণের বৈশিষ্ট্য

operation
selected_indices
valid_outputs

পাবলিক স্ট্যাটিক ফাংশন

PadToMaxOutputSize (bool x)

কাঠামো

tensorflow:: ops:: NonMaxSuppressionV4:: Attrs

NonMaxSuppressionV4-এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটারসমূহ।

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

নির্বাচিত_সূচক

::tensorflow::Output selected_indices

বৈধ_আউটপুট

::tensorflow::Output valid_outputs

জনসাধারণের কার্যাবলী

ননম্যাক্সসাপ্রেশনভি৪

 NonMaxSuppressionV4(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input boxes,
  ::tensorflow::Input scores,
  ::tensorflow::Input max_output_size,
  ::tensorflow::Input iou_threshold,
  ::tensorflow::Input score_threshold
)

ননম্যাক্সসাপ্রেশনভি৪

 NonMaxSuppressionV4(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input boxes,
  ::tensorflow::Input scores,
  ::tensorflow::Input max_output_size,
  ::tensorflow::Input iou_threshold,
  ::tensorflow::Input score_threshold,
  const NonMaxSuppressionV4::Attrs & attrs
)

পাবলিক স্ট্যাটিক ফাংশন

প্যাডটুম্যাক্সআউটপুটসাইজ

Attrs PadToMaxOutputSize(
  bool x
)