DEV Community

Mohamed Shaban
Mohamed Shaban

Posted on

تحسين الشبكات العصبية القديمة باستخدام التقنيات الحديثة

المقدمة

في عام 1989، تم نشر ورقة بحثية حول استخدام الشبكات العصبية في التعرف على الأرقام المكتوبة بخط اليد. كانت هذه الورقة واحدة من أولى الورقات التي استخدمت الشبكات العصبية في حل مشكلة حقيقية. بعد 33 سنة، يمكننا تحسين أداء هذه الشبكات باستخدام التقنيات الحديثة مثل Adam وDropout وData Augmentation.
## الشبكة العصبية الأصلية
الشبكة العصبية الأصلية كانت تتكون من 4 طبقات: طبقة إدخال، وطبقتين خفية، وطبقةخرج. كانت الشبكة تعمل على صور الأرقام المكتوبة بخط اليد التي تم تقليل حجمها إلى 16x16 بكسل.
## التحسينات
يمكننا تحسين أداء الشبكة العصبية الأصلية باستخدام بعض التقنيات الحديثة. أولاً، يمكننا استخدامAdam كخوارزمية تحسين بدلاً من SGD. ثانياً، يمكننا استخدام Dropout لمنع الشبكة من التعلم الزائد. ثالثاً، يمكننا استخدام Data Augmentation لزيادة حجم البيانات المتاحة.
## النتائج
بعد تطبيق التحسينات على الشبكة العصبية الأصلية، يمكننا الحصول على نتائج أفضل بكثير. يمكننا تحقيق tỷ lệ خطأ أقل من 1.5% على مجموعة الاختبار، وهو ما ي représente تحسناً كبيراً مقارنة بالشبكة الأصلية.


🔗 المصدر: http://karpathy.github.io/2022/03/14/lecun1989/

Top comments (0)