دورة "تعلم الآلة" التي يقدمها البروفيسور أندرو نج تتناول مجموعة واسعة من المواضيع التي تهم المبتدئين وكذلك المتخصصين في تعلم الآلة. يتم تدريس الدورة بأسلوب سهل وواضح، مما يتيح للطلاب التفاعل مع المحتوى بطريقة عملية.

أهم المواضيع التي تغطيها الدورة:

  1. مقدمة في تعلم الآلة: تبدأ الدورة بمقدمة شاملة حول تعلم الآلة، وتوضح الأساسيات والمفاهيم الرئيسية التي يجب أن يعرفها كل مبتدئ في هذا المجال. تشمل الدورة شرحاً لأهداف تعلم الآلة، وأنواعه المختلفة مثل التعلم المراقب وغير المراقب، وأهمية استخدام الخوارزميات لتفسير البيانات.

  2. الانحدار الخطي (Linear Regression): تعلم هذه الوحدة الأساسيات وراء الانحدار الخطي، بما في ذلك كيفية تطبيقه على المتغيرات الفردية والمتعددة. يتم مناقشة كيفية إيجاد العلاقات بين المدخلات والمخرجات باستخدام خوارزميات الانحدار الخطي.

  3. الانحدار اللوجستي (Logistic Regression): يوضح هذا الموضوع كيف يمكن استخدام الانحدار اللوجستي في تصنيف البيانات، وكذلك تحليل القرارات بين الفئات المختلفة.

  4. الشبكات العصبية (Neural Networks): يتم شرح كيفية تمثيل البيانات باستخدام الشبكات العصبية وكيفية تعلم هذه الشبكات باستخدام خوارزميات التدريب مثل خوارزمية باك بروباجيشن.

  5. دعم المتجهات (SVM): تتم شرح خوارزميات الـ Support Vector Machines، التي تعتبر من أهم تقنيات التعلم المراقب، وتوضيح كيفية استخدامها في تصنيف البيانات المزدوجة والفئات غير الخطية.

  6. التقنيات المتقدمة في تعلم الآلة: تقدم الدورة العديد من الموضوعات المتقدمة مثل الـ "كلاسترينج" (Clustering) وتقليل الأبعاد باستخدام خوارزمية PCA. هذه التقنيات تُستخدم لتحسين دقة النماذج، والتعامل مع مشاكل مثل التكتل (Clustering) وتقليل الأبعاد.

  7. التعلم غير الخاضع للإشراف (Unsupervised Learning): يتم شرح خوارزميات التعلم غير المراقب مثل K-means، وكيفية استخدامها لاكتشاف الأنماط في البيانات دون الحاجة إلى إشراف بشري.

  8. تحسين النماذج (Model Optimization): يشمل هذا القسم شرحاً لكيفية تحسين النماذج باستخدام تقنيات مثل تقليل الدالة الهدف (Objective Function)، والتحقق من الاستجابة، وأهمية معايرة المعاملات (Hyperparameter Tuning).

  9. التحقق من الدالة الهدف: يتم تدريس كيفية تحسين النماذج وتقليل الخطأ باستخدام التقنيات الرياضية مثل الدوال الهدف (Cost Function) وطرق تحسينها.

  10. إدارة البيانات: يتناول هذا الموضوع طرق استخدام أدوات البرمجة مثل MATLAB وOctave لتحليل وتفسير البيانات، بالإضافة إلى التعامل مع البيانات الكبيرة باستخدام خوارزميات وتقنيات مناسبة.

  11. التعلم العميق (Deep Learning): هذه الوحدة تركز على الشبكات العصبية العميقة (Deep Neural Networks)، وكيفية استخدامها في حل المشكلات المعقدة مثل التعرف على الصور والصوت.

  12. التعلم المتعدد الفئات (Multi-class Classification): في هذه الوحدة، يتم شرح كيفية التعامل مع التصنيف متعدد الفئات باستخدام الخوارزميات المناسبة مثل الـ One-vs-All، وكيفية التعامل مع تحديات التصنيف المعقد.

  13. إستراتيجيات تقليل الخطأ (Error Analysis): يتم شرح كيفية تحليل الأخطاء التي تحدث أثناء التدريب وكيفية تحسين أداء النماذج باستخدام التقنيات المختلفة مثل تقسيم البيانات إلى مجموعات تدريب واختبار.

أهداف الدورة:

  • تعلم الأساسيات اللازمة لفهم وتحليل خوارزميات تعلم الآلة.

  • القدرة على تطبيق تقنيات تعلم الآلة مثل الانحدار الخطي، الشبكات العصبية، ودعم المتجهات.

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

  • تعزيز القدرة على تحسين النماذج والتغلب على مشاكل مثل التكتل وتقليل الأبعاد.

المخرجات المتوقعة من الدورة:

  • القدرة على تصميم وتطبيق خوارزميات تعلم الآلة على مختلف البيانات.

  • فهم كيفية تحسين النماذج باستخدام تقنيات مثل التقاطع التحقق، تحسين المعاملات، وتقنيات التوازن بين التحيز والانحراف.

  • القدرة على معالجة البيانات وتحليلها باستخدام أدوات البرمجة المتقدمة مثل MATLAB وOctave.


تاريخ التحديث
تاريخ التحديثمنذ 7 ساعات
اللغة
اللغةالعربية
عدد الدروس
عدد الدروس102 درس
إجمالي الوقت
إجمالي الوقت30:01:25 ساعة
المستوى
المستوىمبتدئ

محتوى الكورس

جميع الدروس
30:01:25 - 102 درس

محتوى الكورس

جميع الدروس
30:01:25 - 102 درس