Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

সেন্সরফ্লো :: অপস :: ননম্যাক্সপ্রেসউইন ওভারল্যাপস

#include <image_ops.h>

লোভজনকভাবে স্কোরের ক্রমবর্ধমান ক্রমে বাউন্ডিং বাক্সগুলির একটি উপসেট নির্বাচন করে ,.

সারসংক্ষেপ

পূর্বে নির্বাচিত বাক্সগুলির সাথে উচ্চ ওভারল্যাপযুক্ত বাক্সগুলি ছাঁটাই করা। score_threshold চেয়ে কম score_threshold বাউন্ডিং বাক্সগুলি সরানো হবে। এন-বাই-এন ওভারল্যাপ মানগুলি বর্গক্ষেত্রের ম্যাট্রিক্স হিসাবে সরবরাহ করা হয়, যা একটি কাস্টম ওভারল্যাপ মাপদণ্ডকে সংজ্ঞায়িত করার অনুমতি দেয় (যেমন ইউনিয়নের উপর ছেদ, ক্ষেত্রের উপর ছেদ ইত্যাদি)।

এই ক্রিয়াকলাপের আউটপুটটি নির্বাচিত বাক্সগুলিকে উপস্থাপন করে বাউন্ডিং বাক্সগুলির ইনপুট সংগ্রহের সাথে ইনডিজিং সংখ্যার একটি সেট। নির্বাচিত সূচকগুলির সাথে সম্পর্কিত বাউন্ডিং বাক্স স্থানাঙ্কগুলি পরে tf.gather operation ব্যবহার করে tf.gather operation । উদাহরণ স্বরূপ:

নির্বাচিত_ইন্ডিসেস = tf.image.non_max_suppression_with_overlaps (ওভারল্যাপ, স্কোর, সর্বোচ্চ_আউটপুট_সাইজ, ওভারল্যাপ_থ্রেসোল্ড, স্কোর_থ্রেসোল্ড) নির্বাচিত_বক্সেস = tf.gather (বাক্স, নির্বাচিত_ইন্ডিস)

যুক্তি:

  • সুযোগ: একটি স্কোপ অবজেক্ট
  • ওভারল্যাপগুলি: এন-বাই-এন বাক্স ওভারল্যাপ মানগুলিকে উপস্থাপন করে এমন একটি 2-ডি ফ্লোট টেনসর আকার [num_boxes, num_boxes]
  • স্কোর: প্রতিটি বাক্সের সাথে একক স্কোর (বাক্সগুলির প্রতিটি সারি) উপস্থাপন করে এমন একটি 1-ডি ফ্লোট টেনসর আকার [num_boxes]
  • সর্বোচ্চ_আউটপুট_সাইজ: একটি স্কেলার পূর্ণসংখ্যার টেনসর সর্বাধিক সংখ্যক বাক্সের প্রতিনিধিত্ব করে যা নন সর্বাধিক দমন দ্বারা নির্বাচিত হবে।
  • ওভারল্যাপ_থ্রেহোল্ড: বাক্সগুলি ওভারল্যাপ হয় কিনা তা সিদ্ধান্ত নেওয়ার জন্য প্রান্তিক প্রতিনিধিত্বকারী একটি 0-ডি ফ্ল্যাট টেনসর।
  • স্কোর_থ্রেহোল্ড: স্কোরের ভিত্তিতে বাক্সগুলি কখন সরিয়ে নেওয়ার সিদ্ধান্ত নেওয়ার জন্য প্রান্তিক প্রতিনিধিত্বকারী একটি 0-ডি ফ্ল্যাট টেনসর।

রিটার্নস:

  • Output : বাক্স টেন্সর থেকে নির্বাচিত সূচকগুলিকে প্রতিনিধিত্ব করে এমন একটি 1-D পূর্ণসংখ্যক টেনসর [M] , যেখানে M <= max_output_size

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

NonMaxSuppressionWithOverlaps (const :: tensorflow::Scope & scope, :: tensorflow::Input overlaps, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input overlap_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

পাবলিক ফাংশন

ননম্যাক্সপ্রেসউইন ওভারল্যাপস

 NonMaxSuppressionWithOverlaps(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input overlaps,
  ::tensorflow::Input scores,
  ::tensorflow::Input max_output_size,
  ::tensorflow::Input overlap_threshold,
  ::tensorflow::Input score_threshold
)

নোড

::tensorflow::Node * node() const 

অপারেটর :: টেনসরফ্লো :: ইনপুট

 operator::tensorflow::Input() const 

অপারেটর :: টেনসরফ্লো :: আউটপুট

 operator::tensorflow::Output() const