كيف أتعلم الذكاء الإصطناعي؟
من الرائع أن تكون لديك الرغبة بأن تتعلم إحدى أهم المجالات والتي تفتح لك أبواب المستقبل حالما تمتلك المهارات اللازمة وتصبح ملم بهذا المجال وبالتالي إسمح لي أن أساهم بإجابة ربما تقودك إلى الطريق الصحيح في رحلتك لتعلم الذكاء الإصطناعي.
بالبداية يجب عليك أن تمتلك القدرة على التعامل مع إحدى لغات البرمجة وأهمها في هذا المجال هي لغة بايثون (Python) ولا يجب عليك إتقانها بشكل إحترافي لكي تبدأ في مجال الذكاء الإصطناعي بل تحتاج بالبداية إلى معرفة حتى وإن كانت بسيطة بأوامر لغة بايثون مثل:
- كيفية كتابة (class)
- كيفية تعريف (functions)
- التعرف على جمل (if , for , while)
- القدرة على التعامل مع مكتبة Numpy
وإذا كنت لم تتعامل مع لغة بايثون من قبل وترغب بتعلمها ففي هذه الإجابة ؟ فهناك بعض المصادر التي أجد أنها مذهلة في تعلم لغة البايثون و لمختلف المجالات أيضا ولكن يكفيك أن تتعلم أساسيات لغة البايثون للخوض في مجال الذكاء الإصطناعي. حيث أن مهاراتك بلغة البايثون ستتطور أثناء ممارستك إياها في مجال الذكاء الإصطناعي
بالإضافة لمعرفتك للغة البرمجة تحتاج أيضا لمعرفة بعلوم الرياضيات كالإحصاء والجبر الخطي والتفاضل وأساسيات هذه العلوم كافية لأن تبدأ بتعلم الذكاء الإصطناعي دون مشاكل ولكن إذا رغبت في المستقبل العمل على تطوير خوارزميات جديدة في هذا المجال تحتاج حينها إلى معرفة عميقة بهذه العلوم.
إذا إمتلكت معرفة بلغة البرمجة وعلوم الرياضيات يمكنك أن تبدأ بشكل تدريجي بتعلم الذكاء الإصطناعي بإتباع الخطوات التالية :
1. أنصحك بتعلم الخوارزميات الخاصة بتعلم الآلة (Machine Learning) وتطبيق تلك الخوارزميات بإستخدام مكتبة scikit-learn وأنصحك بالإشتراك بهذه الدورة المجانية المقدمة من Udacity الخاصة بشرح مختلف خوارزميات الذكاء الإصطناعي :
Introduction to Machine Learning Course | Udacity
2. وبعد الإنتهاء من هذه الدورة أنصحك بالإشتراك بالدورة المتقدمة المقدمة من Coursera تحت اسم deep learning specialization :
Deep Learning by deeplearning.ai | Coursera
إذا تمكنت من إنهاء هاتين الدورتين فأعدك بأنك ستكون على الطريق الصحيح الذي يجعلك قادراً على فهم الذكاء الإصطناعي ومختلف المجالات التي يتفرع إليها والذي بدوره يُمكّنك من إستخدام هذا العلم كيفما تشاء.
ولا تنسى أنه من المهم جداً أيضا أن تواصل التعلم في هذا المجال من خلال قراءة الأبحاث المتعلقة بهذا المجال ومعرفة آخر المشاريع والخوارزميات التي تم تطويرها ومحاولة قراءة البرنامج خاص بها لتعرف كيف تعمل تلك الخوارزميات ويا حبذا لو تمكنك بنفسك من تحويل الفكرة التي نشرها الباحث في ورقته البحثية إلى كود فحينها تكون وصلت إلى مرحلة متقدمة جدا في لغة البرمجة وفي مجال الذكاء الإصطناعي أيضا.
هنا يمكنك إيجاد أحدث الأبحاث التي تنشر في عالم الذكاء الإصطناعي :
ونصيحة مهمة أيضاً حينما تصل إلى مراحل متقدمة في هذا المجال يجب عليك أن تتابع منصة Github بإستمرار فهي عبارة عن بيئة غنية بالأكواد (codes) والخاصة بالذكاء الإصطناعي ومجالات مختلفة.
إذا كان لديك أي تساؤل في هذا المجال يمكنك التواصل معنا في أي وقت.
أتمنى لك رحلة سعيدة
محمد عبد القادر، مطور برامج – Software Developer في Fiducia & GAD IT (2018-حتى الآن)