ML 101
M01 · L03
مقدمة

أول model ليك

إنت عارف الـ Machine Learning (تعلم الآلة) إيه وأنواعه التلاتة. دلوقتي يلا نبني أول صورة في دماغك للآلات بتتعلّم إزاي فعلًا — من البيانات للـ predictions (التنبؤات).

01 / 13
ML 101
M01 · L03
الأساسيات

يعني إيه model؟

function بتاخد inputs وتطلّع outputs. في البرمجة التقليدية، البني آدمين بيكتبوا القواعد. في الـ Machine Learning، الـ model (النموذج) بيكتشف القواعد من البيانات.

فكّر فيه كأنه
صندوق أسود فيه زراير بتتظبط. التدريب بيظبط الزراير لحد ما الـ predictions تبقى دقيقة.
02 / 13
ML 101
M01 · L03
المكوّنات

الـ features والـ labels

الـ features (المميزات) (X) هي الـ inputs اللي الـ model بيستخدمها. الـ labels (التسميات) (y) هي الإجابات اللي بيتنبأ بيها. وجودة الـ features غالبًا أهم من اختيار الـ algorithm.

الـ features (X)
inputs
الـ labels (y)
إجابات
03 / 13
ML 101
M01 · L03
البيانات

بيانات التدريب

الـ model بيتعلّم من أمثلة إحنا عارفين إجاباتها من الأول. أمثلة أكتر وممثّلة أكتر ← model أحسن. بيانات وحشة = model وحش.

التشبيه
زي المذاكرة للامتحان: تمارين أكتر بتغطّي مواضيع أكتر بتدّيك أداء أحسن في الامتحان الحقيقي.
04 / 13
ML 101
M01 · L03
اللفّة

اتنبأ ← قارن ← عدّل

الآلية الأساسية ورا كل الـ supervised learning:

اتنبأ — استخدم الـ parameters الحالية عشان تتنبأ
قارن — قيس الغلط بالـ loss function
عدّل — ظبط الـ parameters عشان تقلّل الغلط
عيد — آلاف أو ملايين المرات
05 / 13
ML 101
M01 · L03
القياس

الـ loss functions

الشهادة بتاعة الـ model. متوسط مربع الخطأ بيربّع أخطاء الـ prediction وياخد متوسطها — وبيعاقب الأخطاء الكبيرة جامد. ده الـ loss function (دالة الخسارة).

متوسط مربع الخطأ
\text{MSE}=\frac{1}{n}\sum_{i=1}^{n}(\hat{y}_i - y_i)^2
06 / 13
ML 101
M01 · L03
الـ optimization

الـ gradient descent

تخيّل إنك واقف على تل وسط ضباب. مش شايف القاع، بس حاسس بالميل. خد خطوة لتحت. وعيد. ده الـ gradient descent (النزول التدرجي).

قاعدة التحديث
w \leftarrow w - \alpha \frac{\partial \mathcal{L}}{\partial w}
07 / 13
ML 101
M01 · L03
أبسط model

الـ linear regression

أبسط model في الـ Machine Learning: خط مستقيم. w هو الـ weight (الميل)، وb هو الـ bias (التقاطع). ده الـ linear regression (الانحدار الخطي)، ومع إنه بسيط، قوي ومستخدم في كل حتة.

الـ linear model
\hat{y} = wx + b
08 / 13
ML 101
M01 · L03
التوازن

الـ overfitting قصاد الـ underfitting

التحدي الأساسي في الـ Machine Learning:

overfitting (إفراط التعلم)
بيحفظ الـ noise
underfitting (قصور التعلم)
بيفوّت الـ patterns
09 / 13
ML 101
M01 · L03
التقييم

تقسيم الـ train / test

شيل على جنب بيانات الـ model مش بيشوفها أثناء التدريب. وقيّم عليها. لو دقة التدريب عالية بس دقة الاختبار واطية — اتكشف الـ overfitting.

التدريب
80%
الاختبار
20%
10 / 13
ML 101
M01 · L03
خطوات الشغل

الـ ML pipeline كامل

خمس خطوات، ودايمًا بتتكرّر:

1. اجمع — اجمع البيانات وجهّزها
2. قسّم — training set + test set
3. درّب — ظبط الـ model على بيانات التدريب
4. قيّم — قيس على بيانات الاختبار
11 / 13
ML 101
اختبار سريع

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

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

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

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

اتعلّمت إيه

الـ model بيتعلّم من البيانات بلفّات اتنبأ ← قيس ← عدّل. الـ loss functions بتوجّه التعلّم. والـ gradient descent بيلاقي أقل نقطة. وتقسيم الـ train/test بيكشف الـ overfitting.

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