الـ Machine Learning،
الـ Machine Learning، الـ Machine Learning! كلمة بقينا بنسمعها كتير،
خصوصًا في الكام سنه الأخيرة، وده لو دل على شيئ، فإنه يدل على أهميتها وانتشارها
بشكل كبير وملحوظ... لدرجة إن ناس كتير كانت فاكره إن الـ Machine Learning هو هو الـ Artificial Intelligence..
بس للأسف، المفهوم دا خطأ! الـ Machine Learning يندرج تحت الذكاء الاصطناعي.
![]() |
ايه هو الـ Machine Learning بكل بساطة؟
الـ
Machine
Learning
(لغة الآلة)، بدأ ظهورها في
عام 1959م، وهي إنك بتمكّن أجهزة الكمبيوتر إنها تتعامل مع المهام اللي
بتتم بواسطة الإنسان، وفي نفس الوقت بتسمح للـ Programming Applications إنها تكون أكتر دقة
من غير ما تتبرمج بشكل كامل... طب زي ايه يعني؟
خلينا
نقول مثال بسيط على الموضوع، وبعد كدا ندخل في التقيل
هي ببساطة بتخلي الجهاز متمكن من التَعَرُّف على نوع الفاكهة المعروضة فالصورة بشكل صحيح!
هي ببساطة بتخلي الجهاز متمكن من التَعَرُّف على نوع الفاكهة المعروضة فالصورة بشكل صحيح!
طب ايه الحلو في كدا يعني؟
الحلو في الموضوع، إن دا بيتم من غير ما تحتاج تكتب أكواد زي برامج الكمبيوتر، لأنه بيتم تغذية الجهاز بكمية كبيرة من المعلومات اللي هي المدخلات، وبيتم تدريبه على المخرجات، لحد ما بيكون قادر على التفرقة لوحده، وطبعًا كل ما تزود الجهاز بمعلومات أكثر كل ما هيكون أنجح وقادر على التعلم..
من الآخر، هي عملة طردية، كل ما تديله، كل ما هيديك ننتايج أحسن!
الحلو في الموضوع، إن دا بيتم من غير ما تحتاج تكتب أكواد زي برامج الكمبيوتر، لأنه بيتم تغذية الجهاز بكمية كبيرة من المعلومات اللي هي المدخلات، وبيتم تدريبه على المخرجات، لحد ما بيكون قادر على التفرقة لوحده، وطبعًا كل ما تزود الجهاز بمعلومات أكثر كل ما هيكون أنجح وقادر على التعلم..
من الآخر، هي عملة طردية، كل ما تديله، كل ما هيديك ننتايج أحسن!
طب
هل في حاجة تاني للموضوع دا؟ أكيد طبعًا، وأشهر مثال كلنا عارفينه وهو إنك تتكلم مع الروبوت
أكنه انسان بالضبط... طب دا بيعتمد على ايه؟
بيعتمد على قدرات الذكاء الاصطناعي
اللي بتمكنه إنه يفهم العالم بتاعنا ويقدر يتعامل معاه بكل بساطة
وسلاسة!
وسلاسة!
هل الـ Machine learning مقتصر على الروبوت بس؟
لأ، دا بيستخدم فى حاجات كتير حاولينا
فى على سبيل المثال لا الحصر بيتم استخدامه فى:
●
خاصية الـ Face recognition في
تطبيق فيسبوك.
● يقدر يعرف إن الأكونت بتاعك مرغوب فيه ولا لأ في الـ Gmail.
● مساعد
Google
● Siri
● Cortana
● السيارات
ذاتية القيادة، زي تسلا وجوجل.
طبعًا جه في بالك دلوقتي إن أي برنامج
كمبيوتر يقدر يعمل دا، أحب أقولك "عزيزي القارئ" لأ، أيوة لأ ميقدرش
يعمل كدا، طب ليه؟
●
لأن اللي الشخص اللي بيكتب
كود البرنامج، مش بيعرفه الفروق دي.
●
البرامج اللي بتعتمد على
الـ Machine
Learning بتدرب البرامج على التمييز بين بيانات كتير جدًا جدًا.
الأنواع الرئيسية للـ Machine Learning
التعلم تحت الإشراف (Supervised
Learning):
ودا بيتم تدريب Algorithms باستخدام بيانات تم تصنيفها وإعطاء عنوان لها بطريقة يدوية،
والموضوع دا له جانبين:
خوارزمية التصنيف (Classification
Algorithm)-
ودي بيتم فيها حاجات محددة جدًا، وأبسط مثال لها إن البريد الإلكتروني دا مزعج ولا
لأ. ودي بيتم فيها حاجات محددة جدًا، وأبسط مثال لها إن البريد الإلكتروني دا مزعج ولا
لأ.
خوارزمية التوقع (Regression
Algorithm)- ودي من اسمها، بتتوقع بدلالات علمية مثلًا، زي النهار دا هيكون الجو فيه غيوم ولا لأ، واتجاه الرياح هيكون جاي شديد ولا لأ، وهكذا...!
: التعلم بدون إشراف (Unsupervised
Learning)
هنا بيتم تصنيف البيانات لفئات متشابهة، وعلى الأساس دا بيتم التعامل، وله مثال
مشهور جدًا
أخبار Google
بتتجمّع كلها على حسب مواضيعها كل يوم!-
:التعلم شبه المشرف عليه (Semi-supervised learning)
ودا بقى هو
الخليط بين الأتنين اللي فوق دول، ودا بكل بساطة هو إنه بيتم استخدام كمية صغيرة
من البيانات لتدريب الآلة بشكل جزئي،
وبعدها بيتم استخدام الآلة لتمييز البيانات
الغير مصنفة.
:التعلم التعزيزي (Reinforcement learning)
ودا بيتم فيه تغذية الآلة بكيفية التعامل مع الانسان، بمعنى إنه بيتم تغذية الآلة
بجميع الاحتمالات والمسافات الممكنة عشان تقدر تتغلب على الانسان زي ما بيحصل في
ألعاب الفيديو. ودا بيتم فيه تغذية الآلة بكيفية التعامل مع الانسان، بمعنى إنه بيتم تغذية الآلة
بجميع الاحتمالات والمسافات الممكنة عشان تقدر تتغلب على الانسان زي ما بيحصل في
ألعاب الفيديو. ودا بيتم فيه تغذية الآلة بكيفية التعامل مع الانسان، بمعنى إنه بيتم تغذية الآلة
بجميع الاحتمالات والمسافات الممكنة عشان تقدر تتغلب على الانسان زي ما بيحصل في
ألعاب الفيديو
Stanford University via Coursera -
Columbia University via edX -
أهمية الـ Machine learning
ببساطة يا صديقي الغالي، التطور "الكبير والملحوظ" للذكاء الاصطناعي، خلّى الطلب على تعلم ا لـ Machine Learning يزيد جدًا، خصوصًا إن البرامج مش هتقدر تستحمل مثلًا إنها تجمع البيانات الكبيرة وتحللها وتديها لك جاهزة! وحتى إن وجد، مش هتكون بالـ Performance اللي هتكون مستنيها منها.
وطبعًا بما إن التعلم والطلب عليها
بيزيد، فالعملاقة "Google"
لازم يكون لها دور واضح وبارز، لأنها بالفعل أنشئت معالج من أشهر المعالجات لتعلم
وتدريب ا لـ Machine
Learning
وهو:
Google's Tensor Processing Unit، واللي بيتم التدريب من خلالها على Google Translate، و الـ Face recognition اللي موجودة في Google photos..
ومش كدا وبس لأ، شركة Google بتضحي النهار دا، دي كمان أعلنت عن الجيل التاني منه في مؤتمر Google I\O الشهير!
Google's Tensor Processing Unit، واللي بيتم التدريب من خلالها على Google Translate، و الـ Face recognition اللي موجودة في Google photos..
ومش كدا وبس لأ، شركة Google بتضحي النهار دا، دي كمان أعلنت عن الجيل التاني منه في مؤتمر Google I\O الشهير!
لو عاوز أبدأ في مجال الـ Machine learning، أعمل ايه؟
Columbia University via edX -
عاملين دورة مجانية لأساسيات الـ Machine learning:
https://www.classcentral.com/course/edx-machine-learning-7231
https://www.classcentral.com/course/machine-learning-835
https://www.classcentral.com/course/edx-machine-learning-7231
https://www.classcentral.com/course/machine-learning-835
