day 16 - deep learning

day 16 -
deep learning

السلام عليكم ورحمة الله... معاكم Kaito :)


مرحبا بيكم فالنهار 16 ديال سلسلة 30 يوم من التعلم الآلي..


شحال هادي وانا كنت كنتسنى نوصل لهاد البلاصة بفارغ الصبر


حيث هاد الموضوع ديال اليوم هو اللي غير العالم فهاد السنوات الاخيرة


هما الاساس ديال أي مشروع تعلم الي حديث كتشوف دبا قدامك


اللي كندوي عليه اسيادنا


هو التعلم العميق deep learning


FetAdJ8XoAEKRe7.jpg (515×640)


ديجا شفنا فهاد الايام بزاف ديال خوارزميات التعلم الآلي


كل وحدة لاش كتصلاح..


وكل وحدة عندها المميزات والعيوب ديالها


وهاد الخوارزميات التقليدية، بحال الانحدار الخطي وأشجار القرار وSVMs،


كيتطلبو عادة انه تدار ليهم هندسة ميزات feature engineering يدوية،


مما يعني أن المبرمج غيحتاج يحدد جوانب البيانات اللي خاص تركز عليها الخوارزمية..


وهاد القضية ماشي ديما سهلة


فاش كتكون الداتا معقدة أو فيها ابعاد كثيرة

(يعني فيها بزاف ديال features )


غالبًا كنلقاو صعوبة ف التعامل معها..


بلا مندويو على تحليل التصاور والفيديوات والنصوص الكبار..


واللي ماغتنفعكش فيهم Linear regression 💀


دكشي علاش جاو العلماء وبقاو كيفكرو فشي طريقة تكون أحسن


وبداو كيدرسو العقل ديال الانسان وكيفاش كيفكر وكيحلل بديك السرعة


وكيفاش يقدروا يستخدموه في البرمجة..


بداو كيديرو تجارب كثيرة حتى خرجو لينا واحد الطريقة


اللي مغنحتاجش نقلب فيها على الميزات features


انخليه هو يلقاهم من الداتا


هادا هو Deep learning


Deep Learning Spreads


بالعربية التعلم العميق


واللي هو فرع من فروع الذكاء الاصطناعي و تعلم الآلة.


والدور ديالو هو يلقا نظريات وخوارزميات كتخلي الآلة انها تتعلم لراسها


عن طريق محاكاة الخلايا العصبية في جسم الإنسان


يعني كتقلد الطريقة اللي كيخدم بيها العقل البشري


من خلال تصميم خوارزميات كتكون مستوحاة من بنية القشرة الدماغية والوظيفة ديالتها


باش تقدر تقلد جميع قدرات الدماغ


بحال فهم اللغة الطبيعية (اللغة باش كندويو العربية الانجليزية الامازيغية)


وفهم الأصوات وشنو كاين ف الصور والفيديوات


والقدرة باش تنفذ العديد من الأوامر والتعليمات كيما كنديرو حنا كبشر..


61d59c341ecbe_The-Difference-between-Artificial-Intelligence-Machine-learning-and-deep-learning.png.d7c674f9daad60aa6288f9c314675f97.png (902×779)



غتقوليا مزال مبان ليا الفرق بين هدشي ودكشي اللي شفنا؟


كيما قلت هاد التعلم العميق مبازي كثر على محاكاة عقل الانسان


والهدف ديالو هو بناء شبكات عصبية Neural Networks


اللي يكونو قادرين على معالجة البيانات المعقدة..


بدرجة أكثر شمولا وتركيزا من تقنيات الذكاء الاصطناعي الأخرى.


وهاد الشبكات العصبية هما الاساس ديال التعلم العميق.



شناهي الشبكات العصبية NN؟

1683894412910 (1000×1000)1683894412910 (1000×1000)


هي عبارة عن خوارزمية من خوارزميات التعلم الآلي


اللي كتحاكي الخدمة ديال الخلايا العصبية ف الدماغ البشري


والغرض ديالها هو التعلم Learning


وداك التعلم كيكون عميق Deep


A Gentle Introduction to Neural Networks - CleverTap

كيما كتشوفو الفوق


راه الشبكة العصبية الحقيقية فيها ملايين الخلايا العصبية اللي مربوطين مع بعضياتهم


ونفس الحاجة بالنسبة للشبكة العصبية اللي على اليمين


حتا هوما مجموعة من الخلايا اللي متصلين بدوك الخطوط..


ماشي بالضرورة تعرف مكونات الخلايا العصبية نتا ماشي طبيب..


ولكن خصك تعرف مكونات الشبكة العصبية (تبع معايا مزياان)



بشكل عام.. كل شبكة عصبية كتكون من طبقات:


عندك طبقة داخلية (طبقة الإدخال input layer)


طبقة خارجية (طبقة الإخراج output layer)


و طبقات بينية (طبقات مخفية hidden layers)


هاد الطبقات كتواجد بين طبقتي الإدخال و الإخراج..


فالشيما اللي الفوق كاينة غير وحدة ولكن تقدر تدير اكثر..


الدوائر اللي تما كيتسماو neurons او عصبونات


كل عصبون فكل طبقة من هاد الطبقات


كيتصلو بجميع neurons اللي كاينين فlayer التي قدامه


وجميع neurons في layer التي موراه.


هاد طبقة الادخال هي اللي كتستقبل البيانات اللي غتحلل هاد الشبكة


وعدد neurons ف طبقة الإدخال هو نيت عدد ميزات بيانات الإدخال

(عدد features).


الطبقة المخفية الدور ديالها هو تحلل البيانات اللي كيدخلو عندك من طبقة الادخال..


أما output layer هي اللي كتعطينا النتائج.. هي مخرج الخوارزمية


ايلا كانت عندك مسألة انحدار regression problem


هاد طبقة الإخراج كتكون فيها عقدة وحدة فقط


و ايلا كانت عندك مسألة تصنيف classification problem


اولا عندك شي حاجة بحال تخمين الصور او الترجمة او الصوت…..


كتكون عندك كثر من عقدة..


الشبكة العصبية التي فيها كثر من طبقة مخفية كتسمى:


الشبكة العصبية العميقة DNN


Regression using Artificial Neural Networks


كيفاش كيتطبق هاد التعلم العميق؟


التعلم العميق على الشبكات العصبية كيحاول يدرب الأجهزة على استخلاص المعلومات والأنماط المختلفة في الداتا باش يحسن الاداء ديالها عن طريق :


1- البيانات:


التعلم العميق كيخصو كمية كبيييرة من البيانات باش يتدرب مزيان..


هاد البيانات يقدرو يكونو عبارة عن صور, نصوص, فيديوات, اوديوات...


2- الخوارزميات:

التعلم العميق كيخدم بخوارزميات معقدين


باش يدرب الأجهزة على استخلاص المعلومات والأنماط في الداتا..


بواحد الطريقة اللي تكون exact وحسن من الخوارزميات البسيطة،


شفنا ديجا واحد من هاد الخوارزميات قبيلا..


واللي هي الشبكات العصبية الاصطناعية Artificial Neural Networks


ولكن مزال غنشرحوهم اكثر بامثلة فالايمايل الجاي..


غنشوفو الشبكات العصبية التكرارية Recurrent Neural Networks


الشبكات العصبية الانتقائية Convolutional Neural Networks


غنشوفو حتى Transformers وهو اللي مبازي عليه ChatGPT


وزيد وزيد..


3- التدريب:


كناخدو واحد المجموعة كبيرة ديال الداتا وكنعطيوها لهاد الشبكات


وهو كيحاول يحلل ديك الداتا وكيشوف واش غيتوقع الاجابة الصحيحة


فالبيانات الجديدة اللي غيشوف لأول مرة..


كيقيم الاداء ديالو وكيحاول يصحح نسبة الخطأ


وكيبقا يعاود يتعلم ويحلل الداتا حتى كيخرج فأحسن نتيجة..


Machine Learning and Artificial Intelligence Academy - Breakout Mentors


المهم هادي غير مقدمة على التعلم العميق..


متعمقتش بزاف فهاد اليوم


ولكن غدا غندويو على الشبكات العصبية الاصطناعية


وغنشوفو كثر كيفاش خدامة وشنو كاين خلف الكواليس..


ونجيبو أمثلة بساط عوتاني ونطبقوهوم..


Deep learning vs. machine learning


نتلاقاو فايمايل اخر غدا!


كنتمنى تكونو استافدتو.. ايلا عندكم شي تساؤل اولا مشرحتش شي حاجة مزيان، غير صيفط ليا رد فهاد المايل نيت..



— Kaito



ملاحظات:


rest-9a9e6b30329429d1385775297f1ac9d1-a5esznpy.jpg (1200×600)


السلام عليكم ورحمة الله... معاكم Kaito :)


مرحبا بيكم فالنهار 16 ديال سلسلة 30 يوم من التعلم الآلي..


شحال هادي وانا كنت كنتسنى نوصل لهاد البلاصة بفارغ الصبر


حيث هاد الموضوع ديال اليوم هو اللي غير العالم فهاد السنوات الاخيرة


هما الاساس ديال أي مشروع تعلم الي حديث كتشوف دبا قدامك


اللي كندوي عليه اسيادنا


هو التعلم العميق deep learning


FetAdJ8XoAEKRe7.jpg (515×640)


ديجا شفنا فهاد الايام بزاف ديال خوارزميات التعلم الآلي


كل وحدة لاش كتصلاح..


وكل وحدة عندها المميزات والعيوب ديالها


وهاد الخوارزميات التقليدية، بحال الانحدار الخطي وأشجار القرار وSVMs،


كيتطلبو عادة انه تدار ليهم هندسة ميزات feature engineering يدوية،


مما يعني أن المبرمج غيحتاج يحدد جوانب البيانات اللي خاص تركز عليها الخوارزمية..


وهاد القضية ماشي ديما سهلة


فاش كتكون الداتا معقدة أو فيها ابعاد كثيرة

(يعني فيها بزاف ديال features )


غالبًا كنلقاو صعوبة ف التعامل معها..


بلا مندويو على تحليل التصاور والفيديوات والنصوص الكبار..


واللي ماغتنفعكش فيهم Linear regression 💀


دكشي علاش جاو العلماء وبقاو كيفكرو فشي طريقة تكون أحسن


وبداو كيدرسو العقل ديال الانسان وكيفاش كيفكر وكيحلل بديك السرعة


وكيفاش يقدروا يستخدموه في البرمجة..


بداو كيديرو تجارب كثيرة حتى خرجو لينا واحد الطريقة


اللي مغنحتاجش نقلب فيها على الميزات features


انخليه هو يلقاهم من الداتا


هادا هو Deep learning


Deep Learning Spreads


بالعربية التعلم العميق


واللي هو فرع من فروع الذكاء الاصطناعي و تعلم الآلة.


والدور ديالو هو يلقا نظريات وخوارزميات كتخلي الآلة انها تتعلم لراسها


عن طريق محاكاة الخلايا العصبية في جسم الإنسان


يعني كتقلد الطريقة اللي كيخدم بيها العقل البشري


من خلال تصميم خوارزميات كتكون مستوحاة من بنية القشرة الدماغية والوظيفة ديالتها


باش تقدر تقلد جميع قدرات الدماغ


بحال فهم اللغة الطبيعية (اللغة باش كندويو العربية الانجليزية الامازيغية)


وفهم الأصوات وشنو كاين ف الصور والفيديوات


والقدرة باش تنفذ العديد من الأوامر والتعليمات كيما كنديرو حنا كبشر..


61d59c341ecbe_The-Difference-between-Artificial-Intelligence-Machine-learning-and-deep-learning.png.d7c674f9daad60aa6288f9c314675f97.png (902×779)



غتقوليا مزال مبان ليا الفرق بين هدشي ودكشي اللي شفنا؟


كيما قلت هاد التعلم العميق مبازي كثر على محاكاة عقل الانسان


والهدف ديالو هو بناء شبكات عصبية Neural Networks


اللي يكونو قادرين على معالجة البيانات المعقدة..


بدرجة أكثر شمولا وتركيزا من تقنيات الذكاء الاصطناعي الأخرى.


وهاد الشبكات العصبية هما الاساس ديال التعلم العميق.



شناهي الشبكات العصبية NN؟

1683894412910 (1000×1000)1683894412910 (1000×1000)


هي عبارة عن خوارزمية من خوارزميات التعلم الآلي


اللي كتحاكي الخدمة ديال الخلايا العصبية ف الدماغ البشري


والغرض ديالها هو التعلم Learning


وداك التعلم كيكون عميق Deep


A Gentle Introduction to Neural Networks - CleverTap

كيما كتشوفو الفوق


راه الشبكة العصبية الحقيقية فيها ملايين الخلايا العصبية اللي مربوطين مع بعضياتهم


ونفس الحاجة بالنسبة للشبكة العصبية اللي على اليمين


حتا هوما مجموعة من الخلايا اللي متصلين بدوك الخطوط..


ماشي بالضرورة تعرف مكونات الخلايا العصبية نتا ماشي طبيب..


ولكن خصك تعرف مكونات الشبكة العصبية (تبع معايا مزياان)



بشكل عام.. كل شبكة عصبية كتكون من طبقات:


عندك طبقة داخلية (طبقة الإدخال input layer)


طبقة خارجية (طبقة الإخراج output layer)


و طبقات بينية (طبقات مخفية hidden layers)


هاد الطبقات كتواجد بين طبقتي الإدخال و الإخراج..


فالشيما اللي الفوق كاينة غير وحدة ولكن تقدر تدير اكثر..


الدوائر اللي تما كيتسماو neurons او عصبونات


كل عصبون فكل طبقة من هاد الطبقات


كيتصلو بجميع neurons اللي كاينين فlayer التي قدامه


وجميع neurons في layer التي موراه.


هاد طبقة الادخال هي اللي كتستقبل البيانات اللي غتحلل هاد الشبكة


وعدد neurons ف طبقة الإدخال هو نيت عدد ميزات بيانات الإدخال

(عدد features).


الطبقة المخفية الدور ديالها هو تحلل البيانات اللي كيدخلو عندك من طبقة الادخال..


أما output layer هي اللي كتعطينا النتائج.. هي مخرج الخوارزمية


ايلا كانت عندك مسألة انحدار regression problem


هاد طبقة الإخراج كتكون فيها عقدة وحدة فقط


و ايلا كانت عندك مسألة تصنيف classification problem


اولا عندك شي حاجة بحال تخمين الصور او الترجمة او الصوت…..


كتكون عندك كثر من عقدة..


الشبكة العصبية التي فيها كثر من طبقة مخفية كتسمى:


الشبكة العصبية العميقة DNN


Regression using Artificial Neural Networks


كيفاش كيتطبق هاد التعلم العميق؟


التعلم العميق على الشبكات العصبية كيحاول يدرب الأجهزة على استخلاص المعلومات والأنماط المختلفة في الداتا باش يحسن الاداء ديالها عن طريق :


1- البيانات:


التعلم العميق كيخصو كمية كبيييرة من البيانات باش يتدرب مزيان..


هاد البيانات يقدرو يكونو عبارة عن صور, نصوص, فيديوات, اوديوات...


2- الخوارزميات:

التعلم العميق كيخدم بخوارزميات معقدين


باش يدرب الأجهزة على استخلاص المعلومات والأنماط في الداتا..


بواحد الطريقة اللي تكون exact وحسن من الخوارزميات البسيطة،


شفنا ديجا واحد من هاد الخوارزميات قبيلا..


واللي هي الشبكات العصبية الاصطناعية Artificial Neural Networks


ولكن مزال غنشرحوهم اكثر بامثلة فالايمايل الجاي..


غنشوفو الشبكات العصبية التكرارية Recurrent Neural Networks


الشبكات العصبية الانتقائية Convolutional Neural Networks


غنشوفو حتى Transformers وهو اللي مبازي عليه ChatGPT


وزيد وزيد..


3- التدريب:


كناخدو واحد المجموعة كبيرة ديال الداتا وكنعطيوها لهاد الشبكات


وهو كيحاول يحلل ديك الداتا وكيشوف واش غيتوقع الاجابة الصحيحة


فالبيانات الجديدة اللي غيشوف لأول مرة..


كيقيم الاداء ديالو وكيحاول يصحح نسبة الخطأ


وكيبقا يعاود يتعلم ويحلل الداتا حتى كيخرج فأحسن نتيجة..


Machine Learning and Artificial Intelligence Academy - Breakout Mentors


المهم هادي غير مقدمة على التعلم العميق..


متعمقتش بزاف فهاد اليوم


ولكن غدا غندويو على الشبكات العصبية الاصطناعية


وغنشوفو كثر كيفاش خدامة وشنو كاين خلف الكواليس..


ونجيبو أمثلة بساط عوتاني ونطبقوهوم..


Deep learning vs. machine learning


نتلاقاو فايمايل اخر غدا!


كنتمنى تكونو استافدتو.. ايلا عندكم شي تساؤل اولا مشرحتش شي حاجة مزيان، غير صيفط ليا رد فهاد المايل نيت..



— Kaito



ملاحظات:


rest-9a9e6b30329429d1385775297f1ac9d1-a5esznpy.jpg (1200×600)


التالي