تدفق التوتر:: العمليات:: غير ماكسقمع
#include <image_ops.h>
يختار بجشع مجموعة فرعية من المربعات المحيطة بترتيب تنازلي للنتيجة.
ملخص
تشذيب المربعات التي تحتوي على تقاطع عالي فوق الاتحاد (IOU) يتداخل مع المربعات المحددة مسبقًا. يتم توفير المربعات المحيطة بالشكل [y1، x1، y2، x2]، حيث (y1، x1) و (y2، x2) هي إحداثيات أي زوج قطري من زوايا الصندوق ويمكن تقديم الإحداثيات بشكل طبيعي (على سبيل المثال، الكذب في الفاصل الزمني [0، 1]) أو المطلق. لاحظ أن هذه الخوارزمية لا تعرف مكان الأصل في نظام الإحداثيات. لاحظ أن هذه الخوارزمية ثابتة بالنسبة للتحويلات والترجمات المتعامدة لنظام الإحداثيات؛ وبالتالي فإن ترجمة أو انعكاسات نظام الإحداثيات تؤدي إلى تحديد نفس المربعات بواسطة الخوارزمية. مخرجات هذه العملية عبارة عن مجموعة من الأعداد الصحيحة المفهرسة في مجموعة الإدخال للمربعات المحيطة التي تمثل المربعات المحددة. ويمكن بعد ذلك الحصول على إحداثيات المربع المحيط المقابلة للمؤشرات المحددة باستخدام tf.gather operation
. على سبيل المثال:selected_indices = tf.image.non_max_suppression(boxes, Scores, max_output_size, iou_threshold) Selected_boxes = tf.gather(boxes, Selected_indices)
الحجج:
- النطاق: كائن النطاق
- الصناديق: موتر عائم ثنائي الأبعاد ذو شكل
[num_boxes, 4]
. - الدرجات: موتر عائم أحادي الأبعاد ذو شكل
[num_boxes]
يمثل درجة واحدة تتوافق مع كل مربع (كل صف من المربعات). - max_output_size: موتر عددي صحيح يمثل الحد الأقصى لعدد المربعات التي سيتم تحديدها عن طريق القمع غير الأقصى.
السمات الاختيارية (انظر Attrs
):
- iou_threshold: عائم يمثل العتبة لتحديد ما إذا كانت المربعات تتداخل أكثر من اللازم فيما يتعلق بوحدة IOU.
العوائد:
-
Output
: موتر عدد صحيح أحادي الأبعاد بالشكل[M]
يمثل المؤشرات المحددة من موتر المربعات، حيثM <= max_output_size
.
البنائين والمدمرين | |
---|---|
NonMaxSuppression (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size) | |
NonMaxSuppression (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, const NonMaxSuppression::Attrs & attrs) |
الصفات العامة | |
---|---|
operation | |
selected_indices |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
وظائف ثابتة العامة | |
---|---|
IouThreshold (float x) |
الهياكل | |
---|---|
Tensorflow:: ops:: NonMaxSuppression:: Attrs | محددات السمات الاختيارية لـ NonMaxSuppression . |
الصفات العامة
عملية
Operation operation
Selected_indices
::tensorflow::Output selected_indices
الوظائف العامة
غير ماكسقمع
NonMaxSuppression( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size )
غير ماكسقمع
NonMaxSuppression( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, const NonMaxSuppression::Attrs & attrs )
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const
وظائف ثابتة العامة
IouThreshold
Attrs IouThreshold( float x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-12-02 (حسب التوقيت العالمي المتفَّق عليه)