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

SqueezeNet – PyTorch

SqueezeNet هو نموذج شبكة عصبية تلافيفية عميقة متاح عبر PyTorch. يحقق دقة تضاهي AlexNet مع عدد أقل بكثير من المعلمات وحجم نموذج أصغر، مما يجعله فعالاً لمختلف مهام رؤية الكمبيوتر. تم تدريب النموذج مسبقًا على ImageNet ويمكن دمجه بسهولة في مشاريع PyTorch.

زيارة الرابط

الوصف

SqueezeNet هو بنية شبكة عصبية تلافيفية مدمجة وفعالة مصممة لتحقيق دقة عالية مع عدد مخفض من المعلمات وحجم النموذج. تم تطوير هذا النموذج بواسطة PyTorch، وهو مفيد بشكل خاص للتطبيقات التي تكون فيها الموارد الحسابية محدودة أو حيث يكون الاستدلال السريع أمرًا بالغ الأهمية.

تستلهم بنية SqueezeNet من AlexNet ولكنها تقلل بشكل كبير من عدد المعلمات مع الحفاظ على دقة تنافسية. يتم تحقيق هذه الكفاءة من خلال "وحدة النار" التي تتكون من طبقة تلافيفية للضغط تليها طبقة توسيع. يسمح هذا التصميم بتقليل كبير في حجم النموذج، مع إصدارات مثل squeezenet1_0 و squeezenet1_1 التي يقل حجمها عن 0.5 ميجابايت.

يوفر PyTorch وصولاً سهلاً إلى نماذج SqueezeNet المدربة مسبقًا، مثل squeezenet1_0 و squeezenet1_1، والتي تم تدريبها على مجموعة بيانات ImageNet. يمكن تحميل هذه النماذج مباشرة باستخدام `torch.hub.load` وهي جاهزة للاستخدام في مهام تصنيف الصور. تتوقع النماذج المدربة مسبقًا صور الإدخال التي تم تطبيعها بقيم متوسط وانحراف معياري محددة، وتم تغيير حجمها إلى 224x224 بكسل على الأقل.

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

تُبرز كفاءة SqueezeNet من خلال مقاييس أدائه على مجموعة بيانات ImageNet. على سبيل المثال، يبلغ معدل خطأ Top-1 لـ squeezenet1_0 نسبة 41.90٪ ومعدل خطأ Top-5 نسبة 19.58٪. يوفر SqueezeNet1_1 كفاءة حسابية أكبر مع عدد أقل قليلاً من المعلمات وتقليل في الحساب بمقدار 2.4 مرة مقارنة بـ squeezenet1_0، دون التضحية بالدقة. هذا يجعله خيارًا ممتازًا للمطورين الذين يبحثون عن توازن بين الأداء واستخدام الموارد.

أبرز ملامح SqueezeNet

  • يحقق دقة تضاهي AlexNet

  • عدد أقل بكثير من المعلمات مقارنة بالنماذج التقليدية

  • حجم النموذج أقل من 0.5 ميجابايت

  • مدرب مسبقًا على مجموعة بيانات ImageNet

  • تكامل سهل مع PyTorch

  • بنية نموذج قابلة للبرمجة

  • يدعم كلا الإصدارين squeezenet1_0 و squeezenet1_1

  • فعال للبيئات ذات الموارد المحدودة

  • مناسب لمهام تصنيف الصور

  • يوفر متطلبات إدخال مطبعة للصور

  • يقدم درجات احتمالية لفئات ImageNet الـ 1000

البدء مع SqueezeNet

  1. الوصول إلى النموذج: تحميل SqueezeNet باستخدام `torch.hub.load` من PyTorch Hub.

  2. إعداد البيئة: تأكد من تثبيت PyTorch و torchvision.

  3. تحميل الأوزان المدربة مسبقًا: حدد إصدار النموذج (مثل 'squeezenet1_0') واضبط `pretrained=True`.

  4. إعداد بيانات الإدخال: تحميل ومعالجة الصور، وتطبيعها بالمتوسط والانحراف المعياري المحددين.

  5. التكامل عبر API: قم بتمرير موتر الإدخال المعالج مسبقًا إلى نموذج SqueezeNet المحمل.

  6. التحسين للسرعة: انقل دفعة الإدخال والنموذج إلى وحدة معالجة الرسومات (GPU) إذا كانت متاحة للاستدلال الأسرع.

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

  • تصنيف الصور
  • الحوسبة الطرفية
  • تطبيقات الهاتف المحمول
  • التحليل في الوقت الفعلي
  • استخراج الميزات
  • الذكاء الاصطناعي المقيد بالموارد

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

تقييمات SqueezeNet

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

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

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

يقدم مستودع سلسلة ShuffleNet مجموعة من نماذج الشبكات العصبية الالتفافية عالية الكفاءة المصممة للأجهزة المحمولة والبيئات محدودة الموارد. يتضمن إصدارات مختلفة مثل ShuffleNetV1 و…

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

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

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

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

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

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

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

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

يوفر مستودع PyTorch هذا تطبيقًا لـ MADE (Masked Autoencoder Density Estimation). يمكّن من تحويل أجهزة التشفير التلقائي إلى نماذج كثافة ذاتية الانحدار عن طريق إخفاء الاتصالات في…

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

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

Xception هو نموذج تعلم عميق متاح عبر واجهة برمجة تطبيقات Keras 3. وهو جزء من تطبيقات Keras، حيث يوفر نماذج مدربة مسبقًا لمختلف مهام رؤية الكمبيوتر. تم تصميم Xception لتصنيف الصور…

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

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

يعزز ControlNet نماذج الانتشار بإضافة تحكم شرطي، مما يسمح للمستخدمين بتوجيه توليد الصور بمدخلات محددة. يتيح الضبط الدقيق دون تدمير النماذج المدربة مسبقًا، مما يجعله مناسبًا…

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

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

Densenet هو بنية شبكة عصبية تلافيفية عميقة متاحة عبر PyTorch. يعزز انتشار الميزات وإعادة استخدامها عن طريق ربط كل طبقة بكل طبقة أخرى بطريقة تغذية أمامية. تم تدريب هذه النموذج…

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

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

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

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