tensorflow:: عملیات:: NonMaxSuppressionV3
#include <image_ops.h>حریصانه زیرمجموعهای از کادرهای محصورکننده را به ترتیب نزولی امتیاز انتخاب میکند.
خلاصه
جعبههایی که همپوشانی تقاطع-روی-اجتماع (IOU) بالایی با جعبههای انتخابشده قبلی دارند، حذف میشوند. جعبههای مرزی با امتیاز کمتر از score_threshold حذف میشوند. جعبههای مرزی به صورت [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, score_threshold) selected_boxes = tf.gather(boxes, selected_indices)
استدلالها:
- دامنه: یک شیء دامنه
- جعبهها: یک تانسور شناور دوبعدی به شکل
[num_boxes, 4]. - نمرات: یک تانسور اعشاری یک بعدی به شکل
[num_boxes]که نشان دهنده یک امتیاز واحد مربوط به هر جعبه (هر ردیف از جعبهها) است. - max_output_size: یک تانسور عدد صحیح اسکالر که نشاندهنده حداکثر تعداد جعبههایی است که باید با حذف غیر حداکثری انتخاب شوند.
- iou_threshold: یک تانسور اعشاری صفر بعدی که نشاندهنده آستانهای برای تصمیمگیری در مورد همپوشانی بیش از حد جعبهها نسبت به IOU است.
- score_threshold: یک تانسور اعشاری صفر بعدی که نشاندهنده آستانه تصمیمگیری برای حذف جعبهها بر اساس امتیاز است.
بازده:
-
Output: یک تانسور عدد صحیح یک بعدی با شکل[M]که نشاندهنده شاخصهای انتخاب شده از تانسور جعبهای است، که در آنM <= max_output_size.
سازندهها و مخربها | |
|---|---|
NonMaxSuppressionV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold) |
ویژگیهای عمومی | |
|---|---|
operation | |
selected_indices | |
کارکردهای عمومی | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
ویژگیهای عمومی
عملیات
Operation operation
شاخصهای انتخابشده
::tensorflow::Output selected_indices
کارکردهای عمومی
NonMaxSuppressionV3
NonMaxSuppressionV3( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold, ::tensorflow::Input score_threshold )
گره
::tensorflow::Node * node() const
عملگر::tensorflow::ورودی
operator::tensorflow::Input() const
عملگر::tensorflow::خروجی
operator::tensorflow::Output() const
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.