تخطَّ إلى المحتوى الرئيسي
ToolPotion

Fast R-CNN

Fast R-CNN هو إطار عمل للتعلم العميق لاكتشاف الكائنات. إنه يسرّع التدريب والاختبار بشكل كبير مقارنة بالطرق السابقة مثل R-CNN و SPPnet، ويحقق دقة أعلى على مجموعات البيانات المعيارية. مكتوب بلغة Python و C++/Caffe، وهو مناسب للباحثين والمطورين في مجال رؤية الحاسوب.

زيارة الرابط

الوصف

تم تطوير Fast R-CNN بواسطة Ross Girshick، وهو إطار عمل سريع لاكتشاف الكائنات باستخدام الشبكات العصبية التلافيفية العميقة (ConvNets). يوفر تحسينات كبيرة في السرعة والدقة مقارنة بالطرق التقليدية مثل R-CNN و SPPnet. على سبيل المثال، يقوم بتدريب نماذج متطورة مثل VGG16 أسرع بما يصل إلى 9 مرات من R-CNN و 3 مرات أسرع من SPPnet. عند وقت الاختبار، يعمل أسرع بـ 200 مرة من R-CNN و 10 مرات أسرع من SPPnet، مع تحقيق متوسط دقة متوسط (mAP) أعلى بكثير على مجموعة بيانات PASCAL VOC.

تم تنفيذ الإطار في Python و C++/Caffe، مما يجعله متاحًا لمجموعة واسعة من المطورين. تم تفصيل Fast R-CNN في البداية في تقرير تقني على arXiv ونُشر لاحقًا في المؤتمر الدولي لرؤية الحاسوب (ICCV) في عام 2015. المشروع متاح بموجب ترخيص MIT.

تشمل المكونات الرئيسية لـ Fast R-CNN معالجته الفعالة لاقتراحات المناطق واستخراج الميزات. يقوم بمعالجة الصورة بأكملها باستخدام ConvNet، ثم يستخرج الميزات لكل منطقة اهتمام (RoI) باستخدام تجميع RoI. يتجنب هذا النهج الحسابات المتكررة ويسرّع عملية الاكتشاف بشكل كبير. يدعم الإطار تدريب واختبار النماذج، مع توفير تعليمات مفصلة للتثبيت وتشغيل العروض التوضيحية وإجراءات التدريب المخصصة.

يعد Fast R-CNN مفيدًا بشكل خاص للباحثين والممارسين في مجال رؤية الحاسوب والتعلم الآلي الذين يعملون على مهام اكتشاف الكائنات. يوفر حلاً قويًا وفعالًا لتحديد وتحديد مواقع الكائنات داخل الصور. يتم استضافة المشروع على GitHub، مما يسمح بمساهمات المجتمع والوصول إلى الكود المصدري. في حين أن Fast R-CNN نفسه لم يعد قيد الصيانة النشطة، فإن خليفته، Detectron، الذي يتضمن Mask R-CNN، يوفر إمكانيات أكثر تقدمًا ويوصى به للمشاريع الجديدة.

يتضمن التثبيت استنساخ المستودع، وبناء وحدات Cython، وتجميع Caffe مع دعم طبقة Python. يمكن للمستخدمين بعد ذلك تنزيل النماذج المحسوبة مسبقًا وتشغيل العروض التوضيحية. لتدريب واختبار النماذج المخصصة، يحتاج المستخدمون إلى تنزيل مجموعات بيانات PASCAL VOC وتكوين البيئة وفقًا لذلك. يوفر المشروع أيضًا نصوصًا برمجية لإعادة إنتاج التجارب وتنزيل نماذج ImageNet المدربة مسبقًا.

أبرز ملامح Fast R-CNN

  • إطار عمل سريع لاكتشاف الكائنات باستخدام ConvNets العميقة

  • تدريب واختبار أسرع بكثير مقارنة بـ R-CNN و SPPnet

  • معدل mAP أعلى على مجموعة بيانات PASCAL VOC

  • مُنفذ بلغة Python و C++/Caffe

  • يدعم تدريب النماذج المتطورة مثل VGG16

  • تجميع فعال لمنطقة الاهتمام (RoI) لاستخراج الميزات

  • يتضمن عرضًا توضيحيًا لاكتشاف الكائنات على PASCAL VOC 2007

  • يوفر نصوصًا برمجية لتدريب واختبار الكاشفات

  • ضغط النموذج باستخدام SVD المقطوع

  • يعيد إنتاج التجارب من ورقة ICCV 2015

البدء مع Fast R-CNN

  1. استنساخ المستودع: احصل على كود Fast R-CNN من GitHub.

  2. بناء التبعيات: قم بتجميع وحدات Cython و Caffe مع دعم طبقة Python.

  3. تنزيل النماذج: احصل على الكاشفات المحسوبة مسبقًا وأوزان ImageNet المدربة مسبقًا.

  4. تشغيل العرض التوضيحي: قم بتنفيذ نص Python المقدم لاكتشاف الكائنات.

  5. تدريب الكاشف: استخدم نص `train_net.py` مع التكوينات المحددة.

  6. اختبار الكاشف: استخدم نص `test_net.py` لتقييم أداء النموذج.

  7. ضغط النموذج: استخدم `compress_net.py` لتحسين النموذج.

  8. إعادة إنتاج التجارب: قم بتشغيل النصوص البرمجية في دليل `experiments/scripts`.

حالات استخدام Fast R-CNN

  • اكتشاف الكائنات
  • تحليل الصور
  • أبحاث رؤية الحاسوب
  • تدريب نماذج التعلم الآلي
  • قياس الأداء

الأسئلة الشائعة من Fast R-CNN

تقييمات Fast R-CNN

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل Fast R-CNN

نماذج الذكاء الاصطناعي

py-faster-rcnn هو تطبيق بلغة بايثون لنموذج اكتشاف الكائنات Faster R-CNN. يوفر بديلاً للإصدار الرسمي بلغة MATLAB، ويقدم دقة مماثلة مع اختلافات طفيفة في سرعة وقت الاختبار بسبب طبقات…

أدوات الرؤية الحاسوبية

نماذج الذكاء الاصطناعي

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

أدوات الرؤية الحاسوبية

نماذج الذكاء الاصطناعي

إطار عمل Caffe مع تطبيق SSD للكشف عن الكائنات. يوفر هذا المستودع إطار عمل سريع ومفتوح للتعلم العميق، مصمم خصيصًا للكاشف الأحادي متعدد الصناديق (Single Shot MultiBox Detector).…

أدوات الرؤية الحاسوبية

نماذج الذكاء الاصطناعي

SPP_net هو إعادة تطبيق لخوارزمية Spatial Pyramid Pooling للشبكات الالتفافية العميقة في التعرف البصري. يهدف إلى إعادة إنتاج نتائج اكتشاف الكائنات من ورقة بحثية من مؤتمر ECCV لعام…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

تعزز شبكات الهرم الميزات (FPN) اكتشاف الكائنات من خلال إنشاء خرائط ميزات متعددة المقاييس من الشبكات الالتفافية العميقة بأقل عبء حسابي. تعمل هذه البنية على تحسين الدقة عبر أحجام…

أدوات الرؤية الحاسوبية

أطر عمل الذكاء الاصطناعي

GluonCV هو صندوق أدوات مفتوح المصدر للرؤية الحاسوبية يقدم أحدث خوارزميات التعلم العميق. يوفر مستودع نماذج واسعًا يضم أكثر من 170 نموذجًا مدربًا مسبقًا، وواجهات برمجة تطبيقات مرنة،…

أدوات الرؤية الحاسوبية

نماذج الذكاء الاصطناعي

MobileNets هي عائلة من نماذج رؤية الكمبيوتر المصممة للهواتف المحمولة، وهي مخصصة للتطبيقات الفعالة على الجهاز أو المدمجة. تزيد من الدقة مع تقليل الحسابات والطاقة والمساحة، مما…

أدوات الرؤية الحاسوبية

نماذج الذكاء الاصطناعي

DeepLab هو نموذج تعلم عميق متطور لتجزئة الصور الدلالية. يوفر تطبيق TensorFlow هذا رمزًا لتدريب وتقييم وتصور نتائج التجزئة على مجموعات بيانات مثل PASCAL VOC و Cityscapes. وهو يدعم…

أدوات الرؤية الحاسوبية