tensorflow :: ops :: NonMaxSuppression V5
#include <image_ops.h>
با حرص زیر مجموعه جعبه های مرزی را به ترتیب نزولی امتیاز انتخاب می کند.
خلاصه
جعبه های هرس دور که دارای تقاطع بیش از حد اتحادیه (IOU) با جعبه های قبلی انتخاب شده همپوشانی دارند. جعبه های score_threshold
با امتیاز کمتر از حد score_threshold
حذف می شوند. جعبه های مرزی به عنوان [y1 ، x1 ، y2 ، x2] ارائه می شوند ، جایی که (y1 ، x1) و (y2 ، x2) مختصات هر جفت مورب گوشه جعبه هستند و مختصات را می توان بصورت نرمال تهیه کرد (یعنی دراز کشیدن فاصله [0 ، 1]) یا مطلق. توجه داشته باشید که این الگوریتم در مورد مکانی که مبدا سیستم مختصات است و به طور کلی برای تحولات متعامد و ترجمه سیستم مختصات ، بی نظیر است ، است. بنابراین ترجمه یا بازتاب سیستم مختصات منجر به انتخاب همان جعبه ها توسط الگوریتم می شود. خروجی این عملیات مجموعه ای از نمایه سازی اعداد صحیح در مجموعه ورودی جعبه های مرزی نشان دهنده جعبه های انتخاب شده است. مختصات جعبه محدود مربوط به شاخص های انتخاب شده را می توان با استفاده از tf.gather operation
بدست آورد. به عنوان مثال: selected_indices = tf.image.non_max_suppression_v2 (کادرها ، امتیازات ، حداکثر_بستر_سایز ، iou_threshold ، نمره_آستانه) برگزیده_باکس ها = tf.gather (جعبه ها ، منتخب_ اندیس ها) این گزینه همچنین از حالت Soft-NMS (با وزن دهی گوسی) پشتیبانی می کند (cf Bodla et al ، https://arxiv.org/abs/1704.04503 ) که در آن جعبه ها به جای اینکه مستقیماً هرس شوند ، امتیاز سایر جعبه های همپوشان را کاهش می دهند. برای فعال کردن این حالت Soft-NMS ، پارامتر soft_nms_sigma
را بزرگتر از 0 قرار دهید.
استدلال ها:
- دامنه: یک شی Sc Scope
- جعبه ها: یک تانسور شناور 2 بعدی به شکل
[num_boxes, 4]
. - امتیازات: یک تانسور شناور شکل 1-D
[num_boxes]
نشان دهنده یک امتیاز واحد مربوط به هر جعبه (هر ردیف جعبه). - max_output_size: یک سنسور عدد صحیح مقیاس دار نشان دهنده حداکثر تعداد جعبه هایی است که با سرکوب غیر حداکثر انتخاب می شوند.
- iou_threshold: یک تانسور شناور 0-D که آستانه را برای تصمیم گیری در مورد همپوشانی بیش از حد جعبه ها نسبت به IOU نشان می دهد.
- score_threshold: یک تانسور شناور 0-D به نمایندگی از آستانه تصمیم گیری در مورد زمان حذف جعبه ها بر اساس امتیاز.
- soft_nms_sigma: یک تانسور شناور 0-D که نمایانگر پارامتر سیگما برای NMS نرم است. به بودلا و دیگران (رجوع کنید به https://arxiv.org/abs/1704.04503 ). وقتی
soft_nms_sigma=0.0
(که پیش فرض است) ، به NMS استاندارد (سخت) برمی گردیم.
ویژگی های اختیاری (به Attrs
مراجعه کنید):
- pad_to_max_output_size: در صورت درست بودن ، خروجی منتخب_ اندیس
selected_indices
پد می شود تا دارای طولmax_output_size
باشد. پیش فرض ها به نادرست است.
بازده:
-
Output
selected_indices: یک تانسور عدد صحیح 1 بعدی با شکل[M]
نمایانگر شاخص های انتخاب شده از تانسور کادرها ، جایی کهM <= max_output_size
. -
Output
selected_scores: یک تانسور شناور 1-D شکل[M]
که نمرات مربوطه را برای هر جعبه انتخاب شده نشان می دهد ، جایی کهM <= max_output_size
. نمرات فقط با نمرات ورودی مربوطه هنگام استفاده از Soft NMS (یعنی وقتیsoft_nms_sigma>0
) -
Output
valid_outputs: یک سنسور عدد صحیح 0-D نمایانگر تعداد عناصر معتبر در index_selected_indices
که عناصر معتبر ابتدا ظاهر می شوند.
سازندگان و ویرانگران | |
---|---|
NonMaxSuppressionV5 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold, :: tensorflow::Input soft_nms_sigma) | |
NonMaxSuppressionV5 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold, :: tensorflow::Input soft_nms_sigma, const NonMaxSuppressionV5::Attrs & attrs) |
صفات عمومی | |
---|---|
operation | |
selected_indices | |
selected_scores | |
valid_outputs |
توابع استاتیک عمومی | |
---|---|
PadToMaxOutputSize (bool x) |
سازه ها | |
---|---|
tensorflow :: ops :: NonMaxSuppressionV5 :: Attrs | تنظیم کننده های ویژگی اختیاری برای NonMaxSuppressionV5 . |
صفات عمومی
عمل
Operation operation
موارد انتخاب شده
051 beedc90امتیازات_انتخاب شده
::tensorflow::Output selected_scores
خروجی_ معتبر
::tensorflow::Output valid_outputs
کارکردهای عمومی
NonMaxSuppression V5
NonMaxSuppressionV5( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold, ::tensorflow::Input score_threshold, ::tensorflow::Input soft_nms_sigma )
NonMaxSuppression V5
NonMaxSuppressionV5( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold, ::tensorflow::Input score_threshold, ::tensorflow::Input soft_nms_sigma, const NonMaxSuppressionV5::Attrs & attrs )
توابع استاتیک عمومی
PadToMaxOutputSize
Attrs PadToMaxOutputSize( bool x )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2020-04-20 بهوقت ساعت هماهنگ جهانی.