XYZNOT

الأوراق البحثية · arXiv 2304.02643

Segment Anything

تاريخ النشر cs.CVcs.AIcs.LG arXivPDF

اقرأ مع الترجمة والذكاء الاصطناعي

الملخص في ثلاثة أسطر

  1. 🎯 تجزئة المفاهيم البصرية غير المرئية والتكيف مع مهام التجزئة اللاحقة المتنوعة دون الحاجة إلى ضبط دقيق مخصص للمهمة.
  2. 🔧 يقدم مهمة تجزئة قابلة للتوجيه، ونموذج Segment Anything Model (SAM) بمفكك تشفير أقنعة مستهلك في الوقت الفعلي، ومحرك بيانات ثلاثي المراحل.
  3. 📈 بعد تدريبه على SA-1B (1.1 مليار قناع عبر 11 مليون صورة)، ينتقل SAM دون تدريب مسبق إلى مهام كشف الحواف، وتوليد مقترحات الكائنات، وتجزئة الحالات، متفوقاً على النماذج التفاعلية الأساسية في 16 من أصل 23 مجموعة بيانات.

الملخص

نقدم مشروع Segment Anything (SA): مهمة جديدة، ونموذجاً، ومجموعة بيانات لتجزئة الصور. باستخدام نموذجنا الفعال داخل حلقة لجمع البيانات، قمنا ببناء أكبر مجموعة بيانات تجزئة حتى الآن (بفارق شاسع)، بأكثر من مليار قناع على 11 مليون صورة مرخصة وتحترم الخصوصية. تم تصميم النموذج وتدريبه ليكون قابلاً للتوجيه عبر المحثات (promptable)، مما يمكنه من الانتقال دون تدريب مسبق (zero-shot) إلى توزيعات صور ومهام جديدة. نقوم بتقييم قدراته على العديد من المهام ونجد أن أداءه دون تدريب مسبق مبهر -- وغالباً ما يكون منافساً أو حتى متفوقاً على النتائج السابقة الخاضعة لإشراف كامل. نطلق نموذج Segment Anything Model (SAM) ومجموعة البيانات المقابلة له (SA-1B) المكونة من مليار قناع و11 مليون صورة عبر الرابط https://segment-anything.com لتعزيز الأبحاث في النماذج الأساسية للرؤية الحاسوبية.

الملخص الأصلي (بالإنجليزية)

We introduce the Segment Anything (SA) project: a new task, model, and dataset for image segmentation. Using our efficient model in a data collection loop, we built the largest segmentation dataset to date (by far), with over 1 billion masks on 11M licensed and privacy respecting images. The model is designed and trained to be promptable, so it can transfer zero-shot to new image distributions and tasks. We evaluate its capabilities on numerous tasks and find that its zero-shot performance is impressive -- often competitive with or even superior to prior fully supervised results. We are releasing the Segment Anything Model (SAM) and corresponding dataset (SA-1B) of 1B masks and 11M images at https://segment-anything.com to foster research into foundation models for computer vision.

دليل القراءة

المشكلة والدوافع

أحدثت النماذج الأساسية المدربة مسبقاً على بيانات بحجم شبكة الويب ثورة في معالجة اللغات الطبيعية (NLP) والمحاذاة بين الرؤية واللغة (مثل CLIP)، لكن مجال الرؤية الحاسوبية العامة يفتقر إلى نظام أساسي قادر على التعميم الواسع دون تدريب مسبق (zero-shot) عبر مهام التجزئة المتنوعة. تعتبر مجموعات البيانات الحالية لتجزئة الصور صغيرة مقارنة بمجموعات نصوص وصور الويب الضخمة، كما أن معماريات التجزئة التقليدية ترتبط عادةً بفئات دلالية ثابتة أو إعدادات تفاعلية متخصصة.

لبناء نموذج رؤية أساسي للتجزئة، يعالج المؤلفون ثلاثة عناصر رئيسية في آن واحد:

  1. المهمة: ما هو الهدف الذي يتيح النقل العام دون تدريب مسبق (zero-shot transfer)؟
  2. النموذج: ما هي المعمارية التي تدعم التوجيه المرن في الوقت الفعلي مع حل الغموض البصري المتأصل؟
  3. البيانات: كيف يمكن الحصول على أقنعة تجزئة بحجم الويب في حين تفتقر بيانات الإنترنت إلى توصيفات الأقنعة الكثيفة؟

الأفكار الرئيسية

  • مهمة التجزئة القابلة للتوجيه (Promptable Segmentation Task): يجب على النموذج إرجاع قناع تجزئة صالح بالنظر إلى أي محث—مثل نقاط المقدمة/الخلفية، أو الصناديق المحيطة، أو الأقنعة الكثيفة، أو النصوص الحرة. عندما يكون المحث غامضاً (مثل نقطة واحدة على قميص)، يجب أن يخرج النموذج عدة أقنعة هرمية معقولة (جزء فرعي، جزء، الكل).
  • معمارية مستهلكة غير متماثلة (SAM): يعمل مشفر صور كثيف حوسبياً مرة واحدة لكل صورة لإنتاج التضمين، بينما يقوم مشفر محثات خفيف ومفكك تشفير Transformer ثنائي الطبقات بتقييم المحثات في غضون على وحدة المعالجة المركزية (CPU) داخل متصفح الويب.
  • محرك بيانات دولاب الموازنة (Flywheel Data Engine): خط أنابيب لتوصيف البيانات من ثلاث مراحل:
    1. يدوي بمساعدة النموذج: يساعد SAM الموصّفين داخل المتصفح، مما يقلل وقت التوصيف من 34 ثانية إلى 14 ثانية لكل قناع (جمع 4.3 مليون قناع).
    2. شبه تلقائي: يكتشف SAM الأقنعة عالية الثقة لتوجيه الموصّفين نحو الكائنات غير الموصّفة والأقل بروزاً (جمع 5.9 مليون قناع إضافي).
    3. تلقائي بالكامل: يُوجّه SAM عبر شبكة نقاط منتظمة بحجم بالإضافة إلى اقتصاصات مكبرة للصور، مما ولد 1.1 مليار قناع في SA-1B.

الطريقة

معمارية النموذج

يتكون SAM من ثلاثة مكونات:

  1. مشفر الصور (Image Encoder): نموذج Vision Transformer مدرب مسبقاً بطريقة MAE (الافتراضي ViT-H/16) ومكيف باستخدام انتباه بنوافذ وأربع كتل انتباه عالمية، يعالج مدخلات بحجم لإنتاج تضمين بحجم بـ 256 قناة.
  2. مشفر المحثات (Prompt Encoder):
    • المحثات المتفرقة: يتم تعيين النقاط والصناديق المحيطة إلى متجهات ذات 256 بُعداً باستخدام ترميزات موضعية مجمعة مع تضمينات أنواع متعلمة. يتم تشفير النص الحر باستخدام مشفر النصوص الخاص بـ CLIP.
    • المحثات الكثيفة: يتم تقليص حجم أقنعة المدخلات (بدقة أقل بـ ) عبر التفافات بخطوة 2 وإضافتها عنصراً بعنصر إلى تضمين الصورة.
  3. مفكك تشفير الأقنعة (Mask Decoder): مفكك تشفير Transformer معدل ومكون من طبقتين. يقوم بتحديث رموز المحثات وتضمينات الصور من خلال التبادل بين الانتباه الذاتي للمحثات والانتباه المتقاطع ثنائي الاتجاه (من الرموز إلى الصورة ومن الصورة إلى الرموز). يتم ترقية ميزات الصورة بمقدار عبر التفافات منقولة، وتقوم شبكة MLP بإسقاط رمز المخرجات لإنتاج مصنف خطي ديناميكي يُطبق نقطياً على الميزات المرقاة.

مخرجات واعية بالغموض ودالة الخسارة

غالباً ما يصف المحث الفردي هياكل متداخلة متعددة. يعالج SAM هذا الغموض عبر التنبؤ بثلاثة أقنعة في وقت واحد مع درجات IoU المقدرة المقابلة لها. أثناء التدريب، يُطبق الانتشار الخلفي فقط على الحد الأدنى للخسارة بين المرشحين: يعمل رأس إضافي على تقليل متوسط الخطأ التربيعي بين الـ IoU المتوقع والـ IoU الحقيقي: عند توفير محثات متعددة، يخرج SAM قناعاً واحداً لا لبس فيه باستخدام رمز مخرجات رابع مخصص.


النتائج

  • نقل النقطة إلى قناع دون تدريب مسبق: عبر 23 مجموعة بيانات تجزئة متنوعة (بما في ذلك الصور المأخوذة من منظور الشخص الأول، وتحت الماء، والجوية، والمجهرية)، يتفوق SAM على RITM في 16 من أصل 23 مجموعة بيانات باستخدام محث نقطة مركزية واحدة (مع فوارق تصل إلى IoU). وعند حل الغموض عبر محدد مثالي (oracle) على تنبؤات SAM الثلاثة، يتفوق SAM على RITM في جميع مجموعات البيانات الـ 23. وتمنح تقييمات الجودة البشرية درجات أعلى لـ SAM باستمرار (بين 7 و9 من 10).
  • كشف الحواف دون تدريب مسبق (BSDS500): عند تقييمه دون تدريب مسبق باستخدام شبكة مع مرشح Sobel وقمع غير الحد الأقصى (NMS) للحواف، يحقق SAM مقياس ODS يبلغ 0.768 وR50 يبلغ 0.928، مؤدياً بشكل منافس للنماذج الخاضعة للإشراف مثل HED (بـ ODS قدره 0.788، وR50 قدره 0.923).
  • مقترحات الكائنات دون تدريب مسبق (LVIS v1): يحقق SAM درجة 59.3 في AR@1000 دون إشراف على الفئات، متفوقاً على نموذج ViTDet-H المرجعي الخاضع للإشراف الكامل في الكائنات المتوسطة (81.6 مقابل 80.8)، والكائنات الكبيرة (86.9 مقابل 87.0)، والفئات النادرة (65.8 مقابل 58.3).
  • تجزئة الحالات دون تدريب مسبق: عند توجيهه بصناديق محيطة من ViTDet، يصل SAM إلى 46.5 AP على COCO و44.7 AP على LVIS. وفي التقييمات البشرية، يصنف الموصّفون أقنعة SAM باستمرار بأنها أكثر دقة ونظافة وأعلى جودة من مخرجات ViTDet الخاضعة للإشراف الكامل.

القيود والأسئلة المفتوحة

  • التفاصيل الدقيقة والتكبير الشديد: قد يفوّت SAM الهياكل الدقيقة للغاية أو ينتج مكونات صغيرة منفصلة مقارنة بالطرق التفاعلية كثيفة الحوسبة التي تكبّر الاقتصاصات صراحة.
  • زمن انتقال خط الأنابيب بالكامل: في حين أن فك تشفير المحثات يحدث في الوقت الفعلي ()، فإن تشغيل مشفر الصور الثقيل ViT-H لا يتم في الوقت الفعلي.
  • الفهم الدلالي: يولد SAM أقنعة غير مرتبطة بفئات محددة؛ فهو لا يوفر تسميات فئات دلالية أو شاملة (panoptic) بشكل أصيل دون مصنفات خارجية مدمجة.
  • التوجيه من النص إلى القناع: لا يزال خط أنابيب التوجيه النصي المحاذى لـ CLIP دون تدريب مسبق أولياً وحساساً مقارنة بالمحثات الهندسية.

المصطلحات الرئيسية

promptable segmentation task
مهمة تحدد هدف إخراج قناع تجزئة صالح بالنظر إلى محثات إدخال عشوائية مثل النقاط، أو الصناديق المحيطة، أو الأقنعة، أو النصوص.
SAM
Segment Anything Model؛ نموذج رؤية يتكون من مشفر صور ثقيل ViT، ومشفر محثات، ومفكك تشفير أقنعة خفيف ومستهلك يعمل في الوقت الفعلي.
SA-1B
مجموعة بيانات Segment Anything 1-Billion، التي تحتوي على أكثر من 1.1 مليار قناع مُولَّد تلقائياً عبر 11 مليون صورة عالية الدقة وتحافظ على الخصوصية.
data engine
إطار عمل ثلاثي المراحل يتضمن النموذج في حلقة العمل (يدوي بمساعدة النموذج، وشبه تلقائي، وتلقائي بالكامل) يُستخدم لتوسيع نطاق توصيف الأقنعة إلى حجم الويب.
ambiguity-aware modeling
خيار تصميم حيث يخرج مفكك التشفير 3 أقنعة هرمية مع قيم IoU المتوقعة لها لمحث واحد، مع حساب تدرجات التدريب فقط من التنبؤ الأقل خطأً.
amortized real-time inference
حساب تضمين الصورة الثقيل مرة واحدة لكل صورة بحيث تنفذ عمليات فك تشفير الأقنعة اللاحقة المشروطة بالمحث في حوالي 50 مللي ثانية على وحدة المعالجة المركزية.
zero-shot transfer
تقييم النموذج القابل للتوجيه والمدرب مسبقاً على مهام لاحقة وتوزيعات صور جديدة باستخدام هندسة المحثات دون ضبط دقيق للأوزان.
stable mask filtering
مرشح جودة يختار الأقنعة التي تتباين أشكالها الثنائية بشكل ضئيل للغاية عند تحديد عتبات خرائط احتمالية logit عند مقابل .

أسئلة شائعة

كيف يتعامل SAM مع الغموض عندما تشير نقطة واحدة إلى كائنات متعددة؟

يخرج SAM ثلاثة أقنعة في وقت واحد (تمثل عادةً الجزء الفرعي، والجزء، والكل) إلى جانب درجات ثقة IoU المتوقعة. وأثناء التدريب، يقوم بالانتشار الخلفي للخسارة فقط من التنبؤ ذي الخطأ الأقل.

هل الـ 1.1 مليار قناع في SA-1B موصوفة يدوياً؟

لا، تم توليد 99.1% من الأقنعة الصادرة في SA-1B بشكل تلقائي بالكامل عن طريق توجيه SAM بشبكات نقاط منتظمة عبر 11 مليون صورة، مع تطبيق تصفية مكثفة للثقة والاستقرار.

هل يمكن لـ SAM تجزئة صورة بناءً على أوصاف نصية؟

نعم، كإثبات مفهوم استكشافي. تم تدريب SAM عن طريق تغذية تضمينات صور الأقنعة من CLIP كرموز محثات أثناء التدريب، مما يسمح لتضمينات النصوص من مشفر نصوص CLIP بتوجيه SAM في وقت الاستدلال.

لماذا يعتبر مقياس mask AP لـ SAM أقل من ViTDet على COCO إذا كان البشر يصنفون أقنعة SAM بجودة أعلى؟

تتعلم النماذج الخاضعة للإشراف انحيازات المضلعات الخاصة بمجموعة البيانات، وعيوب تنعيم الحدود، والاصطلاحات غير المشروطة بالحجب الموجودة في البيانات الحقيقية لـ COCO، في حين ينتج SAM دون تدريب مسبق حدوداً بصرية واضحة وحقيقية تتطابق مع الإدراك البشري ولكنها تتلقى خصومات في مقياس IoU مقارنة بالتوصيفات المنحازة.

كتب الذكاء الاصطناعي الشرح في هذه الصفحة استنادًا إلى الورقة، وقد يحتوي على أخطاء. راجع الورقة للتفاصيل.

اقرأ مع الترجمة والذكاء الاصطناعي