اولا الذكاء الاصطناعي (يرمز له AI ) هو مجال واسع جدا ويعني اشياء مختلفة لاشخاص مختلفين، بما ان الـAI له تطبيقات في كثير من الفروع العلمية ولنفرض الطبية فالـAI للمختص بالطب يختلف عن مفهوم الـAI للمختص بالفيزياء لان كل شخص له فكرة عن الـAI وعلاقتة باختصاصة، لذلك يجب ان تدرس احد الفروع في مجال الـAI فمن غير الممكن دراسة نظريات الـAI والتخصص به بشكل عام ما لم تكن بروفيسور جامعي ولك ابحاث في المجال. اي حدد المجال الذي تنوي دراسة الذكاء الاصطناعي فيه، على افتراض ان عملك مرتبط بهندسة/علوم الحاسوب يجب ان تدرس احد فروع الذكاء الاصطناعي مثلا بناء روبوتات(Robotics) او تعليم الاله(Machine Learning) او Neural Networks او Evolutionary Computation او Vision, او Expert Systems او Speech Processing او Planning او Natural Language Processing
ويوجد فروع اخرى ولكن هذه ابرزها، مثلا الروبوتات(Robotics) يختص ببناء الروبوتات الذكية، الVision يهتم بالرؤية وتفسير الصور مثلا التعرف على الوجوه او الصور او الفيديوهات والتعرف على الاشياء، الشبكات العصبونية الاصطناعية (Neural Networks) يمكننا تعريف الشبكات العصبية بأنها محاولة رياضية برمجية لمحاكاة طريقة عمل المخ البشري. حيث أن العلماء قد اكتشفوا تقريبا طريقة عمل المخ البشري من حيث قابلية التعلم وقابلية التذكر والقدرة على تمييز الأشياء والقدرة على اتخاذ القرارات.
الـSpeech Processing فهم الكلام وانتاج الكلام، الPlanning او التخطيط ويستخدم بكثرة في الالعاب، الNatural Language Processing يستخدم في الترجمة وترجمة جوجل تستخدم هذا الفرع من الذكاء الاصطناعي، الMachine Learning والذي يعتبر اشهر فرع واكثرة استخداما لان تقريبا كل فرع من الذكاء الاصطناعي يرتبط بهذا الفرع فكيف تجعل الاله تفكر من دون تعليمها وهذا الفرع يختص بتعليم الاله.
بالنسبة للكتب فكتاب Artificial Intelligence: A Modern Approach by Stuart Russell & Peter Norvig يعتبر الاشهر وتقريبا الكتاب القياسي في المجال.
بالنسبة لكتب تعليم الاله Pattern Recognition and Machine Learning by Christopher Bishop Reinforcement Learning: An Introduction by Rich Sutton & Andrew Barto
اللغة هي مجرد وسيلة للتعبير او وسيلة لنقل افكارك من رأسك للواقع، فاللغة غير مهمة يمكنك استخدام اي لغة ولكن اكثر لغتين مستخدمتين في المجال هما لغة بايثون وسي++ وتوجد الكثير من (او بالاحرى اشهر) المكتبات البرمجية للذكاء الاصطناعي مكتوبه بهما، انا اقول لك تعلم بايثون لان حتى لو اشهر المكتبات مكتوبة بسي++ فستجد ان الAPI موجودة نسخة لبايثون منها فيمكنك استخدام بايثون تقريبا مع الغالبية العظمى من المكتبات.
هل اتعلم اولا البرمجة ام الرياضيات ام الاحصاء ؟
تعلم كيف تبرمج اولاً ثم تعلم الرياضيات فهي مهمة جدا جدا في هذا المجال اما المواضيع التي تخص الاحصاء فليست لدي معرفه بها.
واي من فروع الرياضيات ابدأ ؟
كلما تتعمق اكثر كلما تجد فروع اكثر واكثر تعقيدا ولكن اهم فروع الرياضيات والتي تعتبر من الاسيات قبل الدخول بهذا المجال هي:-
Linear Algebra و calculus و Probability and Statistics و Discrete Mathematics و Mathematical Logic
الإصرار على التعلم: عليك القراءة والتدرب باستمرار على كتابة حلول برمجية باستخدام خوارزميات الذكاء الاصطناعي.
قم باختيار نوعية المشاكل التي ستحلها باستخدام الذكاء الاصطناعي: نوعية المشاكل ستحدد الخطوات الأمثل لحلها.
قم باختيار الأداة او البرمجية التي ستستخدمها لحل المشكلات في تعلم الالة والذكاء الاصطناعي: للمبتدئين هناك WEKA وللمتمرسين هناك بايثون (Python) وللمحترفين هناك R.
قم بالتدرب على البيانات المتعلقة بالمشاكل في تعلم الالة والذكاء الاصطناعي التي تحاول حلها: هناك بيانات ذات حجم صغير ممكن ان تبدأ بها ومن ثم هناك بيانات باحجام أكبر. بامكانك استخدام بيانات من UC Irvine Machine Learning Repository او Kaggle Datasets او Google Dataset Search
قم ببناء معرض او محفظة لاعمالك في تعلم الالة والذكاء الاصطناعي: من خلال نشر النتائج التي حصلت عليها او نشر البرامج التي قمت ببنائها علىGitHub بامكانك أيضا الاشتراك بمسابقات اونلاين مثل Kaggle Competitions
مجتمع لمناقشة أحدث التقنيات والابتكارات. ناقش وتبادل المعرفة حول الأجهزة، البرمجيات، الذكاء الاصطناعي، والأمن السيبراني. شارك أفكارك، نصائحك، وأسئلتك، وتواصل مع محبي التقنية والمتخصصين.