مشكلة تلاشي التدرّج
لماذا تنسى RNNs البسيطة
مشكلة تلاشي التدرّج درس مجاني في NLP Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في NLP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة NLP Academy 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
A Frustrating Limit
Plain RNNs look powerful, but they struggle to remember long-range context. The cause is the vanishing gradient problem.
Learning Means Gradients
Networks learn by sending error signals, called gradients, backward through time to nudge each weight in the right direction.
Backprop Through Time
For an RNN this backward pass unrolls across every step, so a long sentence means a very long chain of multiplications.
Small Numbers Shrink Fast
When you multiply many values below one together, the result rushes toward zero. The gradient fades long before it reaches early words.
Early Words Get Ignored
Because the signal vanishes, the network barely updates weights tied to the first tokens, so distant context is effectively lost.
A Quick Intuition
Imagine multiplying 0.5 by itself twenty times. The value almost disappears, and that is what happens to deep-step gradients.
g = 0.5
for _ in range(20): g *= 0.5
print(g) # tinyThe Opposite Danger
Gradients can also explode when values exceed one, growing huge and destabilizing training with wild weight swings.
Taming Explosions
Exploding gradients have an easy patch: gradient clipping caps their size so a single step cannot blow up your model.
Vanishing Is Harder
Vanishing gradients resist simple fixes, so plain RNNs keep forgetting. We need a smarter cell to hold memory across many steps.
The Real Fix Ahead
Special architectures with gates, like LSTM and GRU, control what to keep and forget, preserving long-range signals.
Why It Matters
Understanding this limit explains why modern sequence models exist at all: they were designed to keep gradients alive over distance. 💡
Quick Check
Why do plain RNNs forget early words in long sequences?
Recap
In long sequences plain RNN gradients vanish, erasing distant context. Gated cells like LSTM and GRU are the fix we explore next. 🎯
الأسئلة الشائعة
هل درس «مشكلة تلاشي التدرّج» مجاني؟
نعم — نص درس «مشكلة تلاشي التدرّج» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة NLP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة NLP Academy 4 دروس في المجموع.
ماذا ستتعلم في «مشكلة تلاشي التدرّج»؟
لماذا تنسى RNNs البسيطة تتمرن على NLP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ NLP Academy؟
لا تُشترط خبرة سابقة. NLP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «مشكلة تلاشي التدرّج»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس NLP Academy هذا؟
نعم. كل درس في NLP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.