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

SPP_net

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

زيارة الرابط

الوصف

SPP_net هو مشروع يعيد تطبيق خوارزمية Spatial Pyramid Pooling (SPP)، كما هو موضح في ورقة بحثية من مؤتمر ECCV لعام 2014 بعنوان "Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition". يركز هذا التطبيق على اكتشاف الكائنات ويهدف إلى تحقيق نتائج قابلة للمقارنة مع تلك المذكورة في الورقة الأصلية، مع مراعاة التباين الإحصائي.

يستفيد المشروع من إطار عمل التعلم العميق Caffe لتطبيقه، مما يسهل توزيع الكود واستخدامه مقارنة بتطبيق cuda-convnet الأصلي. بينما يركز إصدار الكود بشكل أساسي على اكتشاف الكائنات، يتم تضمين ملفات تكوين الشبكة لتدريب وتصنيف الصور أيضًا داخل المستودع. يمكن للمستخدمين الاتصال بالمطورين لأي أسئلة أو دعم.

تم إصدار SPP_net بموجب ترخيص BSD المبسط، مما يجعله متاحًا للاستخدام غير التجاري. تتطلب عملية التثبيت MATLAB والمتطلبات الأساسية لـ Caffe. يوفر المستودع إصدارًا معدلاً من Caffe مع دعم SPP mex، بالإضافة إلى ملفات mex و C++ مجمعة للغلاف. يتم توجيه المستخدمين لتنزيل كود Selective Search وحزم النماذج. يحدد المشروع خط أنابيب أساسي لتدريب كاشفات SPP_net على PASCAL VOC، بما في ذلك استخراج الميزات، والضبط الدقيق، وتدريب SVM، والاختبار. كما يشير إلى المساحة الكبيرة المطلوبة للتخزين المؤقت للميزات.

المساهمة الأساسية لـ SPP_net هي تطبيقه لـ Spatial Pyramid Pooling، وهي تقنية تسمح للشبكات العصبية الالتفافية بمعالجة صور الإدخال بأحجام عشوائية دون الحاجة إلى طبقات إدخال ثابتة الحجم. يتم تحقيق ذلك عن طريق تجميع الميزات على مستويات متعددة، مما يؤدي إلى تمثيل ثابت الطول بغض النظر عن أبعاد صورة الإدخال. هذه المرونة ضرورية لمهام اكتشاف الكائنات والتعرف عليها بشكل قوي.

أبرز ملامح SPP_net

  • إعادة تطبيق خوارزمية Spatial Pyramid Pooling (SPP) للشبكات الالتفافية العميقة.

  • يركز على مهام اكتشاف الكائنات والتعرف البصري.

  • يستخدم إطار عمل التعلم العميق Caffe.

  • يتضمن ملفات تكوين الشبكة لتصنيف الصور.

  • يهدف إلى إعادة إنتاج النتائج من ورقة بحثية من مؤتمر ECCV لعام 2014.

  • يوفر كودًا لتدريب النماذج وضبطها.

  • يدعم معالجة أحجام صور الإدخال العشوائية.

  • يطبق تجميع الميزات على مستويات متعددة.

  • يصدر بموجب ترخيص BSD المبسط للاستخدام غير التجاري.

  • يتطلب MATLAB والمتطلبات الأساسية لـ Caffe للتثبيت.

  • يقدم خط أنابيب لتدريب الكاشفات على PASCAL VOC.

البدء مع SPP_net

  1. استنساخ المستودع: احصل على كود مصدر SPP_net باستخدام git clone.

  2. إعداد البيئة: تأكد من تثبيت MATLAB والمتطلبات الأساسية لـ Caffe.

  3. بناء البرامج النصية: قم بتشغيل `spp_build()` لتجميع المكونات الضرورية مثل liblinear، و Selective Search، و spp_pool، و nms.

  4. تنزيل النماذج: قم بتنفيذ `external\fetch_model_data.m` للحصول على حزم النماذج.

  5. استخراج الميزات: استخدم البرامج النصية المقدمة لاستخراج الميزات إلى القرص للتدريب.

  6. ضبط النموذج: قم بتدريب أو ضبط نموذج SPP_net باستخدام الميزات المستخرجة.

  7. تدريب SVMs: قم بتدريب Support Vector Machines لاكتشاف الكائنات.

  8. اختبار الكاشف: قم بتقييم أداء الكاشف المدرب.

حالات استخدام SPP_net

  • اكتشاف الكائنات
  • التعرف البصري
  • تصنيف الصور
  • استخراج الميزات
  • ضبط النماذج

الأسئلة الشائعة من SPP_net

تقييمات SPP_net

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

أدوات ذكاء اصطناعي شائعة مثل SPP_net

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

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

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

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

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

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

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

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

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

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

تفاصيل نموذج الذكاء الاصطناعي هذا لشبكة عصبية التفافية عميقة وكبيرة تم تدريبها لتصنيف ImageNet. حققت نتائج متطورة بمعدلات خطأ عليا (top-1) ودنيا (top-5) بلغت 39.7% و 18.9% على…

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

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

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

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

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

Vision GNN (ViG) هو تطبيق PyTorch لشبكات الرسوم البيانية الرؤيوية (Vision Graph Neural Networks) تم تطويره بواسطة Huawei Noah's Ark Lab. يوفر هياكل خلفية فعالة للذكاء الاصطناعي…

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

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

يوفر مستودع GitHub هذا تنفيذًا لـ ConvMixer، وهو بنية شبكة عصبية التفافية لمهام التعرف على الصور. يعتمد على الورقة البحثية "Patches Are All You Need? 🤷" ويوفر أوزان نماذج مدربة…

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

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

RepVGG هو بنية شبكة عصبية التفافية (ConvNet) قوية وبسيطة تحقق دقة عالية على ImageNet. يستخدم تصميمًا بأسلوب VGG مع تقنيات إعادة المعلمات، مما يسمح باستدلال فعال. يوفر المشروع…

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