ML 101
M01 · L02
مقدمة

أنواع الـ Machine Learning

مش كل التعلّم شبه بعضه. زي ما البني آدمين بيتعلّموا من المدرّسين والاستكشاف والتجربة والغلط، الـ Machine Learning (تعلم الآلة) فيه تلات أنواع واضحة — كل واحد مناسب لمشاكل مختلفة.

01 / 13
ML 101
M01 · L02
النوع الأول

الـ Supervised Learning

أكتر نوع مستخدم. بتدّيه بيانات تدريب labeled (مُعنونة) — أزواج input-output — وهو بيتعلّم يتنبأ بالـ outputs لـ inputs جديدة. ده الـ supervised learning (التعلم الخاضع للإشراف).

الفكرة الأساسية
التعلّم من مدرّس: أمثلة labeled ← اكتشاف الـ function اللي بتوصّل بينهم
02 / 13
ML 101
M01 · L02
نوعين

الـ classification قصاد الـ regression

الـ supervised learning بيتقسم لمهمتين على حسب نوع الـ output.

الـ classification (التصنيف)
labels منفصلة: spam/مش spam، قطة/كلب
الـ regression (الانحدار)
قيم مستمرة: السعر، الحرارة
03 / 13
ML 101
M01 · L02
الـ algorithms

عدّة الـ supervised

كل algorithm (خوارزمية) ليه نقطة قوة — من البسيط للقوي.

  • الـ linear regression — baselines بسيطة وسهل تفسّرها
  • الـ decision trees — بتتعامل مع البيانات اللي مش خطية من نفسها
  • الـ support vector machines — أحسن decision boundaries
  • الـ neural networks — بتتعلّم mappings معقّدة على نطاق واسع
04 / 13
ML 101
M01 · L02
النوع التاني

الـ Unsupervised Learning

مفيش labels ولا مدرّس. الـ algorithm بيكتشف البنية المستخبية في البيانات لوحده خالص. ده الـ unsupervised learning (التعلم غير الخاضع للإشراف).

تلات مهام
الـ clustering • الـ dimensionality reduction • الـ anomaly detection
05 / 13
ML 101
M01 · L02
الرياضيات

الـ clustering بـ K-Means

بنجمّع نقط البيانات اللي شبه بعض عن طريق تقليل المسافة لمراكز المجموعات. ده الـ clustering (التجميع).

الـ objective بتاع K-Means
J = \sum_{k=1}^{K}\sum_{x_i \in C_k} \|x_i - \mu_k\|^2
06 / 13
ML 101
M01 · L02
أبعد من الـ clustering

التقليل والشذوذ

ضغط البيانات وكشف القيم الشاذة — قوتين زيادة للـ unsupervised learning.

  • PCA — بيلاقي الاتجاهات اللي فيها أكبر variance
  • الـ autoencoders — ضغط بالـ neural networks
  • الـ anomaly detection — الاحتيال، العيوب، الاختراقات
07 / 13
ML 101
M01 · L02
النوع التالت

الـ Reinforcement Learning

فيه agent (وكيل) بيتفاعل مع environment (بيئة)، ويعمل actions، ويتعلّم policy (سياسة) تخلّي مجموع المكافآت أكبر ما يمكن.

لفّة الـ reinforcement learning
state ← action ← reward ← state جديدة ← وتعيد
08 / 13
ML 101
M01 · L02
الرياضيات

الـ return

الـ agent بيكبّر مجموع المكافآت المخصومة مع الوقت — وده الـ return (العائد).

الـ return المتوقع
G_t = \sum_{k=0}^{\infty} \gamma^k R_{t+k+1}
09 / 13
ML 101
M01 · L02
طرق هجين

أبعد من التلاتة

الـ AI الحديث بيمسح الحدود بستراتيجيات التعلّم الهجين.

semi-supervised
labels قليلة + بيانات كتير مش labeled
self-supervised
بيعمل الـ labels من البيانات نفسها
10 / 13
ML 101
M01 · L02
دليل الاختيار

اختار النوع الصح

وصّل بياناتك ومشكلتك بالنوع المناسب.

  • معاك labels؟ ← الـ supervised learning
  • بتدوّر على بنية؟ ← الـ unsupervised learning
  • قرارات متتالية؟ ← الـ reinforcement learning
  • labels قليلة؟ ← semi-supervised / self-supervised
11 / 13
ML 101
اختبار سريع

شوف إيه اللي ثبت

تلات أسئلة من الدرس ده. جاوب عشان تشوف السبب — الشرح بيظهر سواء جاوبت صح أو غلط. ونتيجتك مش بتتحفظ.

السؤال 1 من 0
النتيجة 0/0

12 / 13
ML 101
الخلاصة
ملخص

اتعلّمت إيه

تلات أنواع — supervised، وunsupervised، وreinforcement — وكمان طرق هجين. واختيار النوع الصح بيعتمد على بياناتك ومشكلتك.

الدرس الجاي
13 / 13