يختار بجشع مجموعة فرعية من المربعات المحيطة بترتيب تنازلي للنتيجة،
تشذيب المربعات التي تتداخل بشكل كبير مع المربعات المحددة مسبقًا. تتم إزالة المربعات المحيطة ذات النقاط الأقل من `score_threshold`. يتم توفير قيم التداخل N-by-n كمصفوفة مربعة، مما يسمح بتحديد معيار تداخل مخصص (على سبيل المثال، التقاطع فوق الاتحاد، والتقاطع فوق المنطقة، وما إلى ذلك).
مخرجات هذه العملية عبارة عن مجموعة من الأعداد الصحيحة المفهرسة في مجموعة الإدخال للمربعات المحيطة التي تمثل المربعات المحددة. ويمكن بعد ذلك الحصول على إحداثيات المربع المحيط المطابقة للمؤشرات المحددة باستخدام عملية tf.gather. على سبيل المثال:
Selected_indices = tf.image.non_max_suppression_with_overlaps (التداخلات، الدرجات، max_output_size، التداخل_threshold، Score_threshold) Selected_boxes = tf.gather(boxes، Selected_indices)
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
الإخراج <TInt32> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت NonMaxSuppressionWithOverlaps | |
الإخراج <TInt32> | المؤشرات المحددة () موتر عدد صحيح أحادي الأبعاد على شكل `[M]` يمثل المؤشرات المحددة من موتر المربعات، حيث `M <= max_output_size`. |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <TInt32> asOutput ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء NonMaxSuppressionWithOverlaps ثابت عام ( نطاق النطاق ، المعامل < TFloat32 > التداخلات، المعامل < TFloat32 > الدرجات، المعامل < TInt32 > maxOutputSize، المعامل < TFloat32 > تداخل العتبة، المعامل < TFloat32 > ScoreThreshold)
طريقة المصنع لإنشاء فئة تلتف حول عملية NonMaxSuppressionWithOverlaps جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
يتداخل | موتر عائم ثنائي الأبعاد على شكل `[num_boxes, num_boxes]` يمثل قيم تداخل المربعات n-by-n. |
درجات | موتر عائم أحادي الأبعاد ذو شكل `[num_boxes]` يمثل درجة واحدة تتوافق مع كل مربع (كل صف من المربعات). |
maxOutputSize | موتر عددي صحيح يمثل الحد الأقصى لعدد المربعات التي سيتم تحديدها عن طريق القمع غير الأقصى. |
تداخلالعتبة | موتر عائم ذو 0-D يمثل العتبة لتحديد ما إذا كانت الصناديق تتداخل أيضًا. |
ScoreThreshold | موتر عائم ذو 0-D يمثل الحد الأدنى لتحديد وقت إزالة المربعات بناءً على النتيجة. |
عائدات
- مثيل جديد لـ NonMaxSuppressionWithOverlaps