Yehia Khoja | يحيى خوجه
Yehia Khoja | يحيى خوجه

@yakhoja

8 تغريدة 143 قراءة Sep 08, 2019
الحمدلله أمس استعملت #الذكاء_الاصطناعي في حل مشكلة شخصية مزمنة كانت عندي....
... الا وهي اني ما اعرف افرق بين البقدونس و الكزبرة! ?
فجمعت صور كزبرة و بقدونس من الانترنت و استعنت بطريقة اسمها التعلم الانتقالي (transfer learning) لتدريب نموذج يقدر يفرق بين الاثنين
#Thkaa
يتبع?
نبدأ بالرابط للكود و مجموعة البيانات و المراجع
الكود
colab.research.google.com
مجموعة البيانات (~٢٢٠ صورة)
drive.google.com
المراجع المستخدمة
- مثال للتعلم الانتقالي من موقع Kaggle kaggle.com
- شرح فيديو ١٠ دقائق
youtu.be
الآن نشرح اكثر - نبدأ بنبذة عن التعلم الانتقالي
هي طريقة تستعمل لتطوير خوارزمية ذكاء اصطناعي اذا كانت لديك مجموعة بيانات محدودة الحجم
ببساطة هذه الطريقة تستعمل خوارزمية تم تدريبها مسبقاً على مجموعة بيانات أخرى (تكون أكبر بكثير) و تعيد تدريب جزء منها على مجموعة بياناتك المحدودة
بالنسبة للبرمجة، فكان ابسط جزء خلاف ما قد يتوقعه البعض لوجود مكتبات برمجية جاهزة تستطيع الاستعانة فيها لتطوير نموذج ذكاء اصطناعي ببساطة
في هذه الحالة استخدمت مكتبة Keras لتحميل نموذج تم تدريبه مسبقاً يسمى ResNet50، و تحميل و معالجة البيانات و تدريب النموذج
بالنسبة لبناء مجموعة البيانات فعملت الاتي
١) استخدمت محرك قوقل للصور للبحث عن صور كزبرة و بقدونس
٢) استعملت برنامج مضاف لمتصفح كروم لتنزيل مجموعة من الصور دفعة واحدة chrome.google.com
٣) راجعت و عدلت الصور بشكل سريع على اللابتوب و حذفت الصور الغير مناسبة للتدريب
يتبع بناء مجموعة البيانات
٤) وزعت الصور على مجلدين واحد للتدريب و الثاني للاختبار بعد التدريب. داخل كل مجلد وضعت صور الكزبرة في مجلد و صور البقدونس في مجلد آخر (انظر الصورة لمثال توضيحي)
٥) أخيراً حملت مجموعة البيانات على Google Drive حتى يمكن استعمالها لتدريب برنامجي من Colab
اخيرا وقت التدريب - قمت بعدة محاولات حتى وجدت قيم مناسبة لمعاملات ضبط النموذج استطاع من خلالها النموذج ان يصل لدقة ٩٠٪ على مجموعة الاختبار
تعتبر هذه نتيجة جيدة بالنسبة لقلة البيانات و لكن لا نستطيع ان نجزم اننا سنحصل على دقة ٩٠٪ ان أختبرنا النموذج على صور جديدة من خارج المجموعة
بالختام
أدعوكم لنسخ مجموعة البيانات و الكود و القيام بتجاربكم انتم لتطوير برنامج ذكاء اصطناعي يفرق بين نوعين من الصور مثل شماغ ولا غترة؟ هذا شعار الاتحاد ولا الاهلي؟ هذه صورة شاورما ولا فلافل؟ الي يعجبكم المهم جرّبوا و شاركونا نتائجكم ?
تسعدني الإجابة على اي اسئلة حول الموضوع?

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