GenerateBoundingBoxProposals

পাবলিক চূড়ান্ত বর্গ GenerateBoundingBoxProposals

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

op শীর্ষস্থানীয় `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

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

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

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

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

পাবলিক স্ট্যাটিক GenerateBoundingBoxProposals তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <ফ্লোট> স্কোর, প্রতীক <ফ্লোট> bboxDeltas, প্রতীক <ফ্লোট> imageInfo, প্রতীক <ফ্লোট> নোঙ্গর, প্রতীক <ফ্লোট> nmsThreshold, প্রতীক <integer> preNmsTopn, প্রতীক , <ফ্লোট> minSize বিকল্পসমূহ ... অপশন)

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

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

পাবলিক স্ট্যাটিক GenerateBoundingBoxProposals.Options postNmsTopn (দীর্ঘ postNmsTopn)

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

পাবলিক আউটপুট <ফ্লোট> roiProbabilities ()

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

পাবলিক আউটপুট <ফ্লোট> rois ()

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