الحمدلله أمس استعملت #الذكاء_الاصطناعي في حل مشكلة شخصية مزمنة كانت عندي....
... الا وهي اني ما اعرف افرق بين البقدونس و الكزبرة! ?
فجمعت صور كزبرة و بقدونس من الانترنت و استعنت بطريقة اسمها التعلم الانتقالي (transfer learning) لتدريب نموذج يقدر يفرق بين الاثنين
#Thkaa
يتبع? https://t.co/40kNBJJlgL
نبدأ بالرابط للكود و مجموعة البيانات و المراجع
الكود
https://t.co/ERxo7uKHlC
مجموعة البيانات (~٢٢٠ صورة)
https://t.co/W7pZiZL9x0
المراجع المستخدمة
- مثال للتعلم الانتقالي من موقع Kaggle https://t.co/6FWJZYqltE
- شرح فيديو ١٠ دقائق
https://t.co/UdisctmudQ
الآن نشرح اكثر - نبدأ بنبذة عن التعلم الانتقالي
هي طريقة تستعمل لتطوير خوارزمية ذكاء اصطناعي اذا كانت لديك مجموعة بيانات محدودة الحجم
ببساطة هذه الطريقة تستعمل خوارزمية تم تدريبها مسبقاً على مجموعة بيانات أخرى (تكون أكبر بكثير) و تعيد تدريب جزء منها على مجموعة بياناتك المحدودة https://t.co/6wHU2OhToP
بالنسبة للبرمجة، فكان ابسط جزء خلاف ما قد يتوقعه البعض لوجود مكتبات برمجية جاهزة تستطيع الاستعانة فيها لتطوير نموذج ذكاء اصطناعي ببساطة
في هذه الحالة استخدمت مكتبة Keras لتحميل نموذج تم تدريبه مسبقاً يسمى ResNet50، و تحميل و معالجة البيانات و تدريب النموذج https://t.co/fyuFaRXiOL
بالنسبة لبناء مجموعة البيانات فعملت الاتي
١) استخدمت محرك قوقل للصور للبحث عن صور كزبرة و بقدونس
٢) استعملت برنامج مضاف لمتصفح كروم لتنزيل مجموعة من الصور دفعة واحدة https://t.co/IqZnN6B8lD
٣) راجعت و عدلت الصور بشكل سريع على اللابتوب و حذفت الصور الغير مناسبة للتدريب