في الأيام الماضية تلقيت عدداً كبير من الرسائل كلها تسأل عن مصادر ومراجع يمكن للطالب أن يتعلم منها الذكاء الاصطناعي وتعلم الآلة وخاصة التعلم العميق Deep Learning.
وقد سأل السائلون عن عظيم.
في الحقيقة الجواب لكل شخص على حده. لم يكن هناك جواب موحد للكل. فللإجابة عن هذا السؤال يجب أن تجيبني على سؤالين: الأول: من أنت؟ والثاني: ماهو هدفك من التعلم؟
من أنت؟
هل أنت طالب دكتوراة أو ماجستير في تخصص ذو علاقة بالذكاء الإصطناعي أو الحوسبة؟ أم أنت طالب بكالوريوس وترغب في تطوير مهاراتك في هذا التخصص الذي ملأ الدنيا وأشغل الناس؟ أو أنك طالب بكالوريوس ولديك مشروع تخرج وتريد أن يكون مشروعك في الذكاء الاصطناعي؟ أم أنك مبرمج وتريد أن تقوم بعمل تطبيق يستخدم تقنيات ذكية؟ أم أنك هاوٍ تريد أن تتعرف أكثر على هذا التخصص لأن اسمه استهواك؟ أم لاهذا ولا ذاك ولكن تريد ان تلقي نظرة على الذكاء الإصطناعي؟
ثم ماهو هدفك من تعلم الذكاء الاصطناعي؟
هل تريد أن تكون محترفاً، أو خبيراً؟ هل تريد أن تقوم بعمل تطبيق؟ أم مجرد استكشاف؟
هل تراه مستقبلك؟
إن أجبتني على هذه التساؤلات أفدتك أكثر.
إذا أردت أن تكون محترفاً أو خبيراً، أو كنت طالب دكتوراة أو ماجستير في تخصص له علاقة بالذكاء الاصطناعي. فجوابي لك أولاً/ إبدأ من الأساسيات. لغة برمجة، يفضل أن تبدأ بأساسيات البرمجة الكائنية التوجه Object Oriented Programming .. وأفضل شخصيا لهذا العلم لغة Python. ثم تنتقل لأساسيات الرياضيات والجبر وال optimization والإحصاء. لابد أن تتعلمها. ثم تتعلم البيانات وجمعها وتحليلها وتمثيلها وتصويرها Visualization. ثم انتقل للخوارزميات المهمة في تعلم الآلة وتعلمها بشكل تفصيلي. وخاصة الأنواع التالية:
Regression بأنواعه
Classification بأنواعه
Clustering بأنواعه
وسيجدون بعد هذا أنهم يستطيعون أن يبحروا في هذا العلم الماتع بأنفسهم..
وبعض المراجع المهمة لتعلم الذكاء الاصطناعي للمتخصصين:
١- تعلم البايثون عن طريق منصة مثل Udacity : https://in.udacity.com/course/introduction-to-python–ud1110-india
ويمكن التعلم عن طريق هذا الفيديو الطويل نسبيا في اليوتوب https://www.youtube.com/watch?v=rfscVS0vtbw
كما يمكنك اقتناء أي كتاب لتعلم البايثون ليكون في مكتبتك في حال احتجت إليه.
٢- مادة كورس ايرا ” الرياضيات لتعلم الآلة: https://www.coursera.org/learn/linear-algebra-machine-learning
كما يمكن أن تقتني كتب مثل The Elements of Statistical Learning
https://www.amazon.co.uk/dp/0387848576/ref=cm_sw_r_em_apa_o-aWAbXMMFM4Z
أو بدايات كتاب Pattern Recognition and Machine Learning
ولكني لا أنصح أن يقرأها المتعلم إلا بعد التعمق في التخصص والتمكن من الرياضيات والاحصاء ذات العلاقة بالتخصص. (لأنني أعتقد أن الطالب لو اطلع عليها في بداياته سيغير التخصص في اليوم التالي).
٣- تعلم Data Mining و Machine Learning باستخدام كتب مثل
Data Mining: Concepts and Techniques
https://www.amazon.com/Data-Mining-Concepts-Techniques-Management/dp/0123814790
Machine Learning For Absolute Beginners: A Plain English Introduction (Second Edition)
https://www.amazon.com/Machine-Learning-Absolute-Beginners-Introduction-ebook/dp/B07335JNW1/
أو حتى كورسات على بعض المنصات مثل
https://www.coursera.org/learn/machine-learning
أو
https://www.udacity.com/course/machine-learning–ud262
٤- التعلم العميق Deep Learning .. ستكون قد سمعت عن الشبكات العصبية الصناعية Artificial Neural Networks .. إن التعلم العميق ماهو إلا إمتداد لها. ويمكنك تعلمه عن طريق كتب مثل:
Neural Networks and Deep Learning: A Textbook
أو
Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow, 2nd Edition
أو قائمة الكورسات التالية على كورس ايرا
https://www.coursera.org/courses?query=deep%20learning
أتوقع أنك إذا وصلت لهذه المرحلة فلن تحتاج نصيحتي بعدها .. وستنطلق بلاحدود.
أما إذا كان لديك مشروع تخرج أو كنت مبرمج وتريد التطبيق فهناك عدة طرق أهمها أن تسجل في الكورس القادم على منصة www.kkux.org .. ولكن تعلمك للغات مثل Python واستخدام بعض المكتبات المصاحبة لها مثل:
Scikit-learn
Numpy
SciPy
Keras
Tensorflow
وغيرها..
وستكون الانترنت أفضل طريق لتعلم هذه الطريقة. وخاصة عن طريق قنوات اليوتوب أو ال Tutorials المنتشرة في الانترنت.
الف شكر لك دكتور على المعلومات القيمة ، كورس يوداسيتي غير شغال الرابط، وهذا افضل كورس من تجربتي مقدم من Microsoft على منصة Edx مبسط واخراج احترافي وجميل فيه مجموعة كبيرة من التاسك لكل درس ، الجميل الدروس فيه ليست طويلة جدا دقائق بسيطة .
https://courses.edx.org/courses/course-v1:Microsoft+DEV236x+1T2020a/course/
لهذا الكورس كورسين تتبع كادفانس ..
والمهم أن يستمع للدرس ثم يطبق بعد الانتهاء من المشاهدة
أشكرك خالد على اضافتك القيمة..
بدأت اليوم بدورة Linear Algebra and to Mathematics for Machine Learning و أشكرك جداً على هذا الموضوع
سأنتقل بعدها لتعلم ال python ان شاءالله.
أنا طالبة ماستر , هل تعتقد أنا فترة الصيف كافية ان شاءالله لتعلم جزء جيد عن موضوع ال Machine learningمن أجل رسالة الماستر ؟
و شكراً جزيلاً لك , جعله الله في موازين حسناتك
العفو..
ممتاز .. بداية موفقه.. وبالنسبة للصيف فهو كافي بإذن الله .. لكن لاتتوقفي عن متابعة التعلم..
بالتوفيق