זיהוי עצמיםראייה ממוחשבתלמידה עמוקהרוֹבּוֹטרִיקִיםבינה מלאכותית
זיהוי אובייקטים מבוסס-קבוצה לעומת זיהוי אובייקטים מבוסס-עיגון
זיהוי אובייקטים מבוסס-קבוצות מתייחס לזיהוי כבעיית חיזוי קבוצות, ומפיק ישירות תיבות גבול ללא עוגנים מוגדרים מראש. זיהוי מבוסס-עוגנים מסתמך על תיבות מוגדרות מראש בקני מידה ויחסי גובה-רוחב מרובים, ולאחר מכן משפר אותן. שתי הגישות מפעילות מערכות ראייה ממוחשבת מודרניות, אך נבדלות באופן מהותי באופן שבו הן ממפותלות אובייקטים.
הדגשים
זיהוי מבוסס קבוצות מבטל לחלוטין את תיבות העוגן, ומתייחס לזיהוי כבעיית חיזוי קבוצות ישירה.
זיהוי מבוסס עוגן מסתמך על אלפי תיבות מוגדרות מראש המעודנות באמצעות סיווג ורגרסיה.
שיטות מבוססות קבוצות מסירות את הצורך בדיכוי שאינו מקסימלי באמצעות התאמה דו-חלקית.
גלאים מודרניים מבוססי-סט כמו DINO עולים כעת על מודלים מבוססי עוגן מבחינת דיוק COCO.
מה זה זיהוי אובייקטים מבוסס-קבוצה?
פרדיגמת גילוי מודרנית שחוזה עצמים כקבוצות לא מסודרות, ומבטלת את הצורך בתיבות עוגן בעבודת יד.
חלוצה הייתה DETR (DEtection TRansformer), שהוצגה על ידי פייסבוק AI Research בשנת 2020.
משתמש בארכיטקטורת מקודד-מפענח שנאי עם התאמה דו-חלקית עבור תחזיות ייחודיות.
מתייחס לזיהוי אובייקטים כבעיית חיזוי ישירה של קבוצות, ומסיר את הצורך בדיכוי שאינו מקסימלי.
משיג דיוק תחרותי בביצועי COCO ללא רכיבים כמו יצירת עוגנים או יצירת הצעות.
היווה השראה ליורשים רבים, כולל Deformable DETR, DINO ו-Co-DETR, אשר משפרים את יציבות ומהירות האימון.
מה זה זיהוי עצמים מבוסס עוגן?
גישת זיהוי מסורתית המשתמשת בתיבות עיגון מוגדרות מראש בגדלים ויחסים שונים כדי לאתר אובייקטים בתמונות.
הוצג עם Faster R-CNN בשנת 2015, בהתבסס על עבודה קודמת ב-Faster R-CNN ו-SSD.
יוצר אלפי תיבות עיגון מועמדות בכל מיקום מרחבי על פני מספר רמות מפת מאפיינים.
דורש שלבי עיבוד לאחר מכן כמו דיכוי שאינו מקסימלי כדי להסיר גילויי כפילויות.
מהווה את עמוד השדרה של גלאים נפוצים כמו RetinaNet, YOLOv3, YOLOv4 ו-Faster R-CNN.
הביצועים תלויים במידה רבה בבחירות עיצוב עוגנים, כולל קני מידה, יחסי גובה-רוחב וספי IoU.
טבלת השוואה
תכונה
זיהוי אובייקטים מבוסס-קבוצה
זיהוי עצמים מבוסס עוגן
גישת הליבה
חיזוי קבוצות ישיר באמצעות שנאים
סיווג ורגרסיה של עוגנים מוגדרים מראש
קופסאות עוגן נדרשות
לֹא
כֵּן
עיבוד לאחר מכן
מינימלי או ללא (ללא NMS)
נדרש דיכוי לא מקסימלי
יציבות אימון
מאתגר מבחינה היסטורית, משופר בגרסאות חדשות יותר
יציב בדרך כלל עם היפר-פרמטרים מכוונים היטב
זמן אימון
ארוך יותר, במיוחד עבור דגמי DETR מוקדמים
בדרך כלל התכנסות מהירה יותר
רגישות היפרפרמטרית
נמוך יותר (פחות אפשרויות עיצוב)
גבוה יותר (קני מידה של עוגן, יחסים, ספי IoU)
מודלים מייצגים
DETR, DETR ניתן לעיוות, DINO, Co-DETR
R-CNN מהיר יותר, RetinaNet, SSD, YOLOv3/v4/v5
מפת קוקוס (טיפוסית)
50-63% תלוי בגרסה
37-50% תלוי בגרסה
תחזיות כפולות
בוטל באמצעות התאמה דו-צדדית
מטופל באמצעות NMS
השוואה מפורטת
פילוסופיית הגילוי
זיהוי מבוסס-קבוצות חושב מחדש על הבעיה באופן מהותי על ידי בקשה מהמודל להפיק קבוצה בגודל קבוע של תחזיות במעבר אחד, שבו כל אלמנט מתאים לאובייקט אחד. זה מבטל את הצורך ברכיבים שתוכננו ידנית. זיהוי מבוסס-עוגנים, לעומת זאת, מתחיל ברשת צפופה של תיבות מוגדרות מראש ומבקש מהמודל לסווג ולעדן כל אחת מהן, דבר שהוא פשוט יותר מבחינה רעיונית אך מציג החלטות עיצוביות רבות.
הבדלים בארכיטקטורה
גלאים מבוססי-קבוצות משתמשים בדרך כלל בארכיטקטורות שנאים עם מנגנוני קשב עצמי וקשב צולב, מה שמאפשר למודל לחשוב באופן גלובלי על יחסי אובייקטים. שיטות מבוססות עוגן מסתמכות בעיקר על עמוד שדרה קונבולוציוני עם רשתות הצעות אזור או רשתות פירמידת תכונות. המעבר הארכיטקטוני מרשתות CNN לשנאים מביא הטיות אינדוקטיביות ומאפייני חישוב שונים.
דינמיקת אימון
מודלים מוקדמים מבוססי-קבוצות כמו DETR היו ידועים לשמצה בהתכנסות איטית, ולעתים קרובות דרשו 500 עידנים כדי להתאים לביצועים של Faster R-CNN ב-50 עידנים. עבודה מאוחרת יותר על DETR Deformable ו-DINO הפחיתה באופן דרמטי את זמן האימון באמצעות מנגנוני קשב טובים יותר וטכניקות ביטול רעשים. מודלים מבוססי עוגן נהנים ממתכוני אימון מובנים היטב ובדרך כלל מתכנסים מהר יותר עם הגדרות סטנדרטיות.
פריסה מעשית
גלאים מבוססי עוגן נותרו דומיננטיים במערכות ייצור בשל בגרותם, כלי העבודה הנרחבים וההתנהגות הצפויה שלהם. גלאים מבוססי סטים צוברים תאוצה במחקר ובכמה יישומים מסחריים שבהם אופיים המקיף מקצה לקצה מפשט את צינורות הפריסה. היעדר NMS במודלים מבוססי סטים הוא בעל ערך במיוחד עבור מערכות בזמן אמת שבהן השהיית עיבוד לאחר מכן חשובה.
פשרות ביצועים
במדד COCO, גלאים מודרניים מבוססי-קבוצות כמו DINO ו-Co-DETR עקפו שיטות מבוססות-עיגון, והגיעו ליותר מ-63% mAP. עם זאת, מודלים מבוססי-עיגון כמו YOLOv8 ו-EfficientDet נותרו תחרותיים ביותר, במיוחד כשחושבים על מהירות הסקה. הבחירה תלויה לעתים קרובות בשאלה האם הדיוק או יעילות החישוב הם בראש סדר העדיפויות.
יתרונות וחסרונות
זיהוי אובייקטים מבוסס-קבוצה
יתרונות
+אין צורך בתכנון עוגן
+צינור ללא NMS
+חשיבה גלובלית באמצעות קשב
+הכשרה פשוטה מקצה לקצה
המשך
−התכנסות אימון איטית יותר
−עלות חישובית גבוהה יותר
−כלים פחות בוגרים
−דורש מערכי נתונים גדולים
זיהוי עצמים מבוסס עוגן
יתרונות
+בוגר וממוטב היטב
+אימון מהיר יותר
+תמיכה קהילתית נרחבת
+ביצועים צפויים
המשך
−דורש כוונון עוגן
−דורש עיבוד לאחר NMS
−היפרפרמטרים רבים
−תחזיות כפולות נפוצות
תפיסות מוטעות נפוצות
מיתוס
זיהוי מבוסס-קבוצות מחליף לחלוטין זיהוי מבוסס-עוגנים בפועל.
מציאות
בעוד ששיטות מבוססות-קבוצות זכו לתשומת לב מחקרית משמעותית, גלאים מבוססי עוגן כמו גרסאות YOLO נותרו נפוצים במערכות ייצור. שתי הגישות קיימות יחד, כאשר הבחירה תלויה במקרי שימוש ספציפיים, אילוצי חומרה ודרישות דיוק.
מיתוס
גלאים מבוססי-סט אינם זקוקים כלל לעיבוד לאחר מכן.
מציאות
בעוד ששיטות מבוססות-קבוצות מבטלות דיכוי שאינו מקסימלי באמצעות התאמה דו-חלקית במהלך האימון, חלק מהגרסאות עדיין מיישמות סינון קל משקל בהסקה. היתרון המרכזי הוא הסרת סף ה-NMS המכוון ידנית, ולא כל עיבוד לאחר מכן לחלוטין.
מיתוס
זיהוי מבוסס עוגן הוא מיושן ומיושן.
מציאות
שיטות מבוססות עוגנים ממשיכות להתפתח ונשארות תחרותיות ביותר. מודלים כמו YOLOv8, EfficientDet וגרסאות חדשות משיגים פשרות מצוינות של מהירות-דיוק ששיטות מבוססות סט לא הצליחו להשיג במלואן בתרחישים בזמן אמת.
מיתוס
זיהוי מבוסס-קבוצות תמיד דורש שנאים.
מציאות
רוב הגלאים מבוססי-קבוצות אכן משתמשים בארכיטקטורות של שנאים, אך מסגרת חיזוי הקבוצות עצמה אינה תלויה בארכיטקטורה. הרעיון המרכזי של חיזוי קבוצה לא מסודרת עם הקצאות ייחודיות ניתן ליישם תיאורטית עם ארכיטקטורות אחרות, אם כי שנאים הוכיחו את עצמם כיעילים ביותר בפועל.
מיתוס
תיבות עיגון הן שרירותיות ואינן משפיעות הרבה על ביצועי המודל.
מציאות
תכנון עוגן משפיע באופן משמעותי על ביצועי גלאי מבוסס עוגן. בחירות לגבי קני מידה, יחסי גובה-רוחב וספי IoU להקצאה חיובית/שלילית יכולות לשנות את mAP בכמה נקודות אחוז. תכנון עוגן לקוי מוביל להחמצת אובייקטים, במיוחד עבור צורות או קני מידה יוצאי דופן.
שאלות נפוצות
מה ההבדל העיקרי בין זיהוי אובייקטים מבוסס-קבוצה לבין זיהוי אובייקטים מבוסס-עוגנים?
ההבדל הבסיסי טמון באופן שבו נוצרים מיקומי אובייקטים מועמדים. זיהוי מבוסס-קבוצות מנבא ישירות קבוצה של תיבות גבול באמצעות ארכיטקטורות מבוססות שנאים והתאמה דו-חלקית, תוך התייחסות לזיהוי כבעיית חיזוי קבוצות. זיהוי מבוסס-עוגנים מתחיל באלפי תיבות עוגן מוגדרות מראש בקני מידה ויחסי גובה-רוחב שונים, ולאחר מכן מסווג ומשפר כל אחת מהן. שיטות מבוססות-קבוצות מבטלות את הצורך בעוגנים בעבודת יד ובדיכוי שאינו מקסימלי.
מדוע DETR הציגה זיהוי אובייקטים מבוסס סטים?
DETR הוצג על ידי Facebook AI Research בשנת 2020 כדי לייעל את צינור הגילוי על ידי הסרת רכיבים שתוכננו ידנית כמו יצירת עוגנים ודיכוי שאינו מקסימלי. המחברים רצו ליצור גלאי מקצה לקצה באמת שניתן לאמן עם אותה פונקציית אובדן בכל הרכיבים. הם ניסחו מחדש את הגילוי כבעיית חיזוי קבועה, תוך שימוש בשנאים והתאמה דו-חלקית כדי להבטיח תחזיות ייחודיות עבור כל אובייקט קרקע-אמת.
האם זיהוי מבוסס סטים מדויק יותר מזיהוי מבוסס עוגנים?
גלאים מודרניים מבוססי-קבוצות כמו DINO ו-Co-DETR השיגו ציוני COCO mAP גבוהים יותר בהשוואה לרוב השיטות מבוססות-עיגון, והגיעו ליותר מ-63% mAP. עם זאת, הדיוק תלוי במידה רבה בגרסה הספציפית של המודל, בתצורת האימון ובתנאי ההערכה. חלק מהמודלים מבוססי-עיגון נותרים תחרותיים, במיוחד כאשר לוקחים בחשבון את מהירות ההסקה לצד הדיוק.
מדוע לוקח יותר זמן לאמן גלאים מבוססי-קבוצות?
מודלים מוקדמים מבוססי-קבוצות, כמו ה-DETR המקורי, סבלו מהתכנסות איטית עקב הקושי באופטימיזציה של התאמה דו-חלקית והצורך במנגנון הקשב ללמוד יחסי אובייקטים מאפס. אימון יכול היה להימשך 500 תקופות בהשוואה ל-50 עבור Faster R-CNN. גרסאות חדשות יותר כמו Deformable DETR ו-DINO טיפלו בכך באמצעות שיפור מנגנוני הקשב, אימון לניכויי רעש ואתחול טוב יותר, מה שהפחית משמעותית את זמן האימון.
האם גלאים מבוססי-קבוצה זקוקים לדיכוי שאינו מקסימלי?
לא, גלאים מבוססי-קבוצות מבטלים את הצורך בדיכוי שאינו מקסימלי באמצעות התאמה דו-חלקית במהלך האימון. האלגוריתם ההונגרי מבטיח שכל אובייקט אמת-קרקע מותאם בדיוק לתחזית אחת, ובכך מונע כפילויות. זהו אחד היתרונות המרכזיים של הגישה מבוססת-הקבוצות, מכיוון ש-NMS דורש ספים מכוונים ידנית ומוסיף תקורה חישובית.
איזו גישה טובה יותר לגילוי עצמים בזמן אמת?
שיטות מבוססות עוגן שולטות כיום ביישומים בזמן אמת בשל יעילותן החישובית והאופטימיזציה הבשלה שלהן. מודלים כמו YOLOv8 ו-EfficientDet מציעים פשרות מצוינות בין מהירות לדיוק. עם זאת, גלאים מבוססי-סט מדביקים את הפער, כאשר גרסאות כמו DINO-Faster משיגות מהירויות הסקה תחרותיות תוך שמירה על היתרונות הארכיטקטוניים של שנאים.
האם ניתן לשלב שיטות מבוססות קבוצות ושיטות מבוססות עוגנים?
כן, גישות היברידיות נחקרו. חלק מהחוקרים שילבו פריורים דמויות עוגן במסגרות מבוססות-קבוצות, בעוד שאחרים השתמשו במנגנוני קשב טרנספורמטור בתוך צינורות מבוססי עוגן. שיטות היברידיות אלו שואפות לשלב את נקודות החוזק של שתי הגישות, אם כי יישומים טהורים של כל פרדיגמה נותרים נפוצים יותר במחקר ובפריסה.
מהם המודלים הטובים ביותר לזיהוי אובייקטים מבוססי-קבוצות בשנים 2024-2025?
גלאים מובילים מבוססי-קבוצות כוללים את DINO, שהציג אימון הסרת רעשים ניגודי, ואת Co-DETR, המשיג תוצאות חדישות ב-COCO. DETR דפורמטיבי נותר בעל השפעה בזכות מנגנון הקשב היעיל שלו. מודלים אלה התייחסו במידה רבה לחוסר היציבות באימון ולבעיות ההתכנסות האיטית של ה-DETR המקורי, תוך דחיפת גבולות הדיוק.
כיצד משפיעות תיבות עיגון על ביצועי הגילוי?
תיבות עוגן משפיעות באופן משמעותי על ביצועי גלאים מבוססי עוגן דרך קנה המידה שלהם, יחסי הממדים והצפיפות. עוגנים מעוצבים היטב התואמים את פיזור האובייקטים של מערך הנתונים משפרים את הזכירה, בעוד עוגנים שנבחרו בצורה גרועה גורמים לגילוי שהוחמצו. רשתות פירמידת תכונות מסייעות על ידי מתן עוגנים בקני מידה מרובים, אך התלות הבסיסית בתכנון עוגן נותרה מגבלה ששיטות מבוססות קבוצות נמנעות ממנה.
האם זיהוי ללא עוגן זהה לזיהוי מבוסס סט?
לא, מונחים אלה מתייחסים למושגים שונים. זיהוי ללא עוגנים כולל שיטות כמו CenterNet ו-FCOS שחוזות מרכזי אובייקטים או נקודות מפתח ללא תיבות מוגדרות מראש אך עדיין משתמשות בעיבוד לאחר מכן. זיהוי מבוסס-קבוצות מתייחס ספציפית לפרדיגמת חיזוי הקבוצות מבוססת-טרנספורמטור שהוצגה על ידי DETR. חלק מהשיטות ללא עוגנים אינן מבוססות-קבוצות, וחלק מהמושגים מבוססי-קבוצות יכולים תיאורטית לחול על ארכיטקטורות שאינן טרנספורמטורים.
פסק הדין
בחרו בזיהוי אובייקטים מבוסס-קבוצות כאשר אתם זקוקים לקו צינור מקצה לקצה ללא עיבוד לאחר מכן, עובדים על פרויקטי מחקר, או רוצים למנף ארכיטקטורות טרנספורמטור לצורך חשיבה גלובלית. בחרו בזיהוי מבוסס-עוגנים כאשר אתם זקוקים למודלים מוכחים ומוכנים לייצור עם תמיכה קהילתית נרחבת, הדרכה מהירה יותר והתנהגות מובנת היטב בתרחישי פריסה מגוונים.