التدرج والانتشار العكسي

2 دقيقة

الهدف: فهم كيفية تحوُّل الخطأ النهائي إلى تصحيح محلي.

يُجمِّع التدرج (Gradient) مشتقّات الخسارة بالنسبة للمعاملات. المكوّن ∂L/∂w_i يُبيّن كيف ستؤثّر زيادة صغيرة في الوزن w_i على الخسارة.

قاعدة السلسلة

إذا كانت L تعتمد على a، التي تعتمد على z، التي تعتمد على w:

text
∂L/∂w = ∂L/∂a × ∂a/∂z × ∂z/∂w

يُطبّق الانتشار العكسي (Backpropagation) هذه القاعدة بكفاءة من الخسارة وصولاً إلى كل معامل داخل الرسم البياني. إنه لا يُشكّل المحسِّن: إنه يحسب التدرجات؛ ويقرّر المحسِّن لاحقاً كيفية التحديث.

python
optimizer.zero_grad()  # مسح التدرجات السابقة
logits = model(x)
loss = criterion(logits, y)
loss.backward()        # حساب التدرجات
optimizer.step()       # تعديل المعاملات

معاينة — بقية الدرس متاحة للمسجّلين فقط.

هل سجّلت من قبل برمز؟

وصولك مرتبط بحسابك وليس بهذا الرابط. سجّل الدخول بنفس البريد الذي استخدمته في الصف: دورتك بانتظارك، ولا حاجة لإدخال الرمز مجددًا.

تسجيل الدخولليس لديك حساب بعد؟ أنشئ حسابًا
هذا الدرس جزء من وحدة «تعليم الشبكة»

الوحدات الأولى من الدورة مفتوحة للجميع. أما البقية فأمامك ثلاثة خيارات: شراء هذه الدورة مرة واحدة، أو الاشتراك، أو إدخال الرمز الموزّع في القاعة.

هل أنت طالب في هذه الدورة؟

يرتبط الرمز بحسابك: سجّل الدخول أو أنشئ حسابًا وسيُطبَّق تلقائيًا عند عودتك.

ليس لديك حساب بعد؟ أنشئ حسابًا