تدفق التوتر:: العمليات:: غير ماكسقمع

#include <image_ops.h>

يختار بجشع مجموعة فرعية من المربعات المحيطة بترتيب تنازلي للنتيجة.

ملخص

تشذيب المربعات التي تحتوي على تقاطع عالي فوق الاتحاد (IOU) يتداخل مع المربعات المحددة مسبقًا. يتم توفير المربعات المحيطة بالشكل [y1، x1، y2، x2]، حيث (y1، x1) و (y2، x2) هي إحداثيات أي زوج قطري من زوايا الصندوق ويمكن تقديم الإحداثيات بشكل طبيعي (على سبيل المثال، الكذب في الفاصل الزمني [0، 1]) أو المطلق. لاحظ أن هذه الخوارزمية لا تعرف مكان الأصل في نظام الإحداثيات. لاحظ أن هذه الخوارزمية ثابتة بالنسبة للتحويلات والترجمات المتعامدة لنظام الإحداثيات؛ وبالتالي فإن ترجمة أو انعكاسات نظام الإحداثيات تؤدي إلى تحديد نفس المربعات بواسطة الخوارزمية. مخرجات هذه العملية عبارة عن مجموعة من الأعداد الصحيحة المفهرسة في مجموعة الإدخال للمربعات المحيطة التي تمثل المربعات المحددة. ويمكن بعد ذلك الحصول على إحداثيات المربع المحيط المقابلة للمؤشرات المحددة باستخدام tf.gather operation . على سبيل المثال:select_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
)