বাউন্ডিংবক্সপ্রপোজাল তৈরি করুন

পাবলিক ফাইনাল ক্লাস জেনারেটবাউন্ডিংবক্সপ্রপোজাল

এই অপটি arXiv:1506.01497-এর eq.2 অনুযায়ী প্রদত্ত বাউন্ডিং বক্স (bbox_deltas) এনকোডেড wrt অ্যাঙ্কর থেকে আগ্রহের অঞ্চল তৈরি করে

অপটি শীর্ষ `pre_nms_topn` স্কোরিং বক্স নির্বাচন করে, নোঙ্গরের ক্ষেত্রে সেগুলিকে ডিকোড করে, `nms_threshold` ছেদ-ওভার-ইউনিয়ন (iou) মানের থেকে বেশি ওভারল্যাপিং বাক্সে অ-সর্বাধিক চাপ প্রয়োগ করে, বাক্সগুলি বাতিল করে যেখানে ছোট দিক `এর থেকে কম min_size` ইনপুট: `স্কোর`: আকৃতির একটি 4D টেনসর [ব্যাচ, উচ্চতা, প্রস্থ, সংখ্যা অ্যাঙ্কর] প্রদত্ত অবস্থানে অ্যাঙ্কর প্রতি স্কোর রয়েছে `bbox_deltas`: আকৃতির একটি টেনসর [ব্যাচ, উচ্চতা, প্রস্থ, 4 x সংখ্যা অ্যাঙ্কর] প্রতিটি অ্যাঙ্কর `অ্যাঙ্কর`-এ এনকোড করা বাক্স: আকৃতির একটি 1D টেনসর [4 x Num অ্যাঙ্কর], অ্যাঙ্করদের প্রতিনিধিত্ব করে। আউটপুট: `rois`: আউটপুট RoIs, আকৃতির একটি 3D টেনসর [ব্যাচ, post_nms_topn, 4], যদি post_nms_topn-এর চেয়ে কম প্রার্থী পাওয়া যায় তাহলে 0 দ্বারা প্যাড করা হয়েছে। `roi_probabilities`: 'rois'-এ প্রতিটি roi-এর সম্ভাব্যতা স্কোর, আকৃতির একটি 2D টেনসর [Batch,post_nms_topn], প্রয়োজনে 0 দিয়ে প্যাড করা, স্কোর অনুসারে সাজানো।

নেস্টেড ক্লাস

ক্লাস BoundingBoxProposals.Options তৈরি করুন GenerateBoundingBoxProposals জন্য ঐচ্ছিক বৈশিষ্ট্য

পাবলিক পদ্ধতি

স্ট্যাটিক জেনারেটবাউন্ডিংবক্সপ্রপোজাল
তৈরি করুন ( স্কোপ স্কোপ, Operand <Float> স্কোর, Operand <Float> bboxDeltas, Operand <Float> imageInfo, Operand <Float> অ্যাঙ্কর, Operand <Float> nmsThreshold, Operand <Integer> preNmsTopn, Operand <ফ্লোট> বিকল্প। বিকল্প )
একটি নতুন GenerateBoundingBoxProposals অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
স্ট্যাটিক GenerateBoundingBoxProposals.Options
postNmsTopn (দীর্ঘ পোস্টNmsTopn)
আউটপুট <ফ্লোট>
roi সম্ভাব্যতা ()
আকৃতির একটি 2-ডি ফ্লোট টেনসর `[num_images, post_nms_topn]` একই সূচকে `rois` টেনসরে আগ্রহের বাক্সের অঞ্চলের স্কোর প্রতিনিধিত্ব করে।
আউটপুট <ফ্লোট>
rois ()
একটি 3-D ফ্লোট টেনসর আকৃতি `[num_images,post_nms_topn,4]` আগ্রহের বাক্সের নির্বাচিত অঞ্চলের প্রতিনিধিত্ব করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক জেনারেটবাউন্ডিংবক্সপ্রোপোজাল তৈরি করে ( স্কোপ স্কোপ, অপারেন্ড <ফ্লোট> স্কোর, অপারেন্ড <ফ্লোট> বিবক্সডেল্টাস, অপারেন্ড <ফ্লোট> ইমেজইনফো, অপারেন্ড <ফ্লোট> অ্যাঙ্করস, অপারেন্ড <ফ্লোট> nms থ্রেশহোল্ড, অপারেন্ড <Integer> এবং Operand <Integer, Operand> বিকল্প... বিকল্প)

একটি নতুন GenerateBoundingBoxProposals অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
স্কোর একটি 4-D ফ্লোট টেনসর আকৃতি `[num_images, height, width, num_achors]` প্রদত্ত অ্যাঙ্করগুলির জন্য বাক্সের স্কোর সমন্বিত, সাজানো যাবে না।
bboxDeltas আকৃতির একটি 4-D ফ্লোট টেনসর `[সংখ্যা_ছবি, উচ্চতা, প্রস্থ, 4 x সংখ্যা_অ্যাঙ্কর]`। এনকোডিং বক্স প্রতিটি নোঙ্গরের রেস্পেক সহ। স্থানাঙ্কগুলি [dy, dx, dh, dw] আকারে দেওয়া হয়।
ইমেজ তথ্য একটি 2-D ফ্লোট টেনসর আকৃতি `[num_images, 5]` যাতে ছবির তথ্য উচ্চতা, প্রস্থ, স্কেল থাকে।
নোঙ্গর একটি 2-ডি ফ্লোট টেনসর আকৃতির `[সংখ্যা_অ্যাঙ্করস, 4]` অ্যাঙ্কর বাক্সগুলিকে বর্ণনা করে। বাক্সগুলি [y1, x1, y2, x2] আকারে বিন্যাসিত হয়।
nmsThreshold অ-সর্বাধিক-দমন থ্রেশহোল্ডের জন্য একটি স্কেলার ফ্লোট টেনসর।
preNmsTopn ইনপুট হিসাবে ব্যবহার করা শীর্ষ স্কোরিং বাক্সের সংখ্যার জন্য একটি স্কেলার int টেনসর।
ছোট আকার একটি স্কেলার ফ্লোট টেনসর। min_size থেকে ছোট আকারের যে কোনো বাক্স বাতিল করা হবে।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • GenerateBoundingBoxProposals এর একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক জেনারেটবাউন্ডিংবক্সপ্রপোজাল। অপশন পোস্টএনএমএসটপন (লং পোস্টএনএমএসটপন)

পরামিতি
postNmsTopn একটি পূর্ণসংখ্যা। আউটপুটে সর্বাধিক সংখ্যক rois।

সর্বজনীন আউটপুট <ফ্লোট> roiProbabilities ()

আকৃতির একটি 2-ডি ফ্লোট টেনসর `[num_images, post_nms_topn]` একই সূচকে `rois` টেনসরে আগ্রহের বাক্সের অঞ্চলের স্কোর প্রতিনিধিত্ব করে।

সর্বজনীন আউটপুট <ফ্লোট> rois ()

একটি 3-D ফ্লোট টেনসর আকৃতি `[num_images,post_nms_topn,4]` আগ্রহের বাক্সের নির্বাচিত অঞ্চলের প্রতিনিধিত্ব করে। স্কোরে অবরোহ ক্রমে সাজানো হয়েছে।