tensorflow:: ops:: NonMaxSuppressionV2

#include <image_ops.h>

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

ملخص

تقوم هذه الخوارزمية بحذف المربعات التي تتداخل بشكل كبير مع المربعات المختارة مسبقًا. تُحدد المربعات المحيطة على الصورة [y1, x1, y2, x2]، حيث يمثل (y1, x1) و(y2, x2) إحداثيات أي زوج قطري من زوايا المربع، ويمكن تحديد هذه الإحداثيات إما كقيم مُعَيَّرة (أي تقع ضمن الفترة [0, 1]) أو كقيم مطلقة. تجدر الإشارة إلى أن هذه الخوارزمية لا تتأثر بموقع نقطة الأصل في نظام الإحداثيات. كما أنها ثابتة في مواجهة التحويلات والترجمات المتعامدة لنظام الإحداثيات؛ وبالتالي، فإن ترجمة أو انعكاس نظام الإحداثيات لا يؤثر على اختيار المربعات نفسها.

تُنتج هذه العملية مجموعة من الأعداد الصحيحة التي تُشير إلى مجموعة مربعات الإحاطة المُدخلة، والتي تُمثل المربعات المُحددة. ويمكن بعد ذلك الحصول على إحداثيات مربعات الإحاطة المُطابقة للفهارس المُحددة باستخدام tf.gather operation . على سبيل المثال:

selected_indices = tf.image.non_max_suppression_v2( boxes, scores, max_output_size, iou_threshold) selected_boxes = tf.gather(boxes, selected_indices)

الحجج:

  • النطاق: كائن النطاق
  • المربعات: موتر ثنائي الأبعاد من نوع float ذو شكل [num_boxes, 4] .
  • النتائج: موتر أحادي البعد من نوع float ذو شكل [num_boxes] يمثل نتيجة واحدة تتوافق مع كل مربع (كل صف من المربعات).
  • max_output_size: موتر عددي صحيح يمثل الحد الأقصى لعدد المربعات التي سيتم تحديدها بواسطة قمع غير الحد الأقصى.
  • iou_threshold: موتر عائم ذو 0-D يمثل العتبة لتحديد ما إذا كانت المربعات تتداخل كثيرًا فيما يتعلق بـ IOU.

المرتجعات:

  • Output : موتر عدد صحيح أحادي البعد ذو شكل [M] يمثل المؤشرات المختارة من موتر الصناديق، حيث M <= max_output_size .

البناة والمدمرون

NonMaxSuppressionV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold)

السمات العامة

operation
selected_indices

الوظائف العامة

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

السمات العامة

عملية

Operation operation

المؤشرات_المختارة

::tensorflow::Output selected_indices

الوظائف العامة

NonMaxSuppressionV2

 NonMaxSuppressionV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input boxes,
  ::tensorflow::Input scores,
  ::tensorflow::Input max_output_size,
  ::tensorflow::Input iou_threshold
)

العقدة

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const