এই অপটি 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 জন্য ঐচ্ছিক বৈশিষ্ট্য |
ধ্রুবক
স্ট্রিং | OP_NAME | এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত |
পাবলিক পদ্ধতি
স্ট্যাটিক জেনারেটবাউন্ডিংবক্সপ্রপোজাল | তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড < TFloat32 > স্কোর, অপারেন্ড < TFloat32 > bboxDeltas, অপারেন্ড < TFloat32 > imageInfo, অপারেন্ড < TFloat32 > অ্যাঙ্করস, অপারেন্ড < TFloat32 > nmsThreshold, Operand < TFloat32 > nmsThreshold, অপারেন্ড < TIntf32 , Operand < TIntf32, Operand < TInt32 > Operand> tions.. বিকল্প ) একটি নতুন GenerateBoundingBoxProposals অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি। |
স্ট্যাটিক GenerateBoundingBoxProposals.Options | postNmsTopn (দীর্ঘ পোস্টNmsTopn) |
আউটপুট < TFloat32 > | roi সম্ভাব্যতা () আকৃতির একটি 2-ডি ফ্লোট টেনসর `[num_images, post_nms_topn]` একই সূচকে `rois` টেনসরে আগ্রহের বাক্সের অঞ্চলের স্কোর প্রতিনিধিত্ব করে। |
আউটপুট < TFloat32 > | rois () একটি 3-D ফ্লোট টেনসর আকৃতি `[num_images,post_nms_topn,4]` আগ্রহের বাক্সের নির্বাচিত অঞ্চলের প্রতিনিধিত্ব করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME
এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক জেনারেটবাউন্ডিংবক্সপ্রপোজাল তৈরি করে ( স্কোপ স্কোপ, অপারেন্ড < TFloat32 > স্কোর, অপারেন্ড < TFloat32 > bboxDeltas, অপারেন্ড < TFloat32 > imageInfo, অপারেন্ড < TFloat32 > অ্যাঙ্কর, অপারেন্ড < TFloat32 > অ্যাঙ্কর, Operand < TFloat32 > Omp3, Operand < TFloat32 > ওপেরান্ড, ওপিএন, টিআইপি এবং < TFloat32 > মিনসাইজ, বিকল্প... বিকল্প)
একটি নতুন 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। |
---|
সর্বজনীন আউটপুট < TFloat32 > roiProbabilities ()
আকৃতির একটি 2-ডি ফ্লোট টেনসর `[num_images, post_nms_topn]` একই সূচকে `rois` টেনসরে আগ্রহের বাক্সের অঞ্চলের স্কোর প্রতিনিধিত্ব করে।