tensorflow:: ops:: NonMaxSuppressionV3
#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: একটি ০-মাত্রিক ফ্লোট টেনসর, যা স্কোরের ভিত্তিতে বক্স অপসারণের সিদ্ধান্ত নেওয়ার থ্রেশহোল্ডকে নির্দেশ করে।
ফেরত:
-
Output: বক্স টেনসর থেকে নির্বাচিত সূচকগুলিকে প্রতিনিধিত্বকারী[M]আকারের একটি 1-D পূর্ণসংখ্যা টেনসর, যেখানেM <= max_output_size।
নির্মাতা এবং ধ্বংসকারী | |
|---|---|
NonMaxSuppressionV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold) |
জনসাধারণের বৈশিষ্ট্য | |
|---|---|
operation | |
selected_indices | |
জনসাধারণের কার্যাবলী | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
জনসাধারণের বৈশিষ্ট্য
অপারেশন
Operation operation
নির্বাচিত_সূচক
::tensorflow::Output selected_indices
জনসাধারণের কার্যাবলী
ননম্যাক্সসাপ্রেশনভি৩
NonMaxSuppressionV3( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold, ::tensorflow::Input score_threshold )
নোড
::tensorflow::Node * node() const
অপারেটর::টেনসরফ্লো::ইনপুট
operator::tensorflow::Input() const
অপারেটর::টেনসরফ্লো::আউটপুট
operator::tensorflow::Output() const