تطبيقات الـ sequences
الـ language models، والـ text classifiers، وترجمة الـ sequence-to-sequence، والـ time series forecasting، والـ speech recognition — كل تطبيق أساسي للـ recurrent network (الشبكة المتكررة) متوصّل بـ architecture محدّدة وloss function وإجراء inference.
اتنبأ بالكلمة الجاية
التدريب بالتنبؤ بالـ token الجاي: تدّيله الـ prefix، يتنبأ بـ wt. الـ loss = cross-entropy. ومقياس التقييم = الـ perplexity (الحيرة) = exp(الـ loss). perplexity أقل معناها model بيتفاجئ أقل بالنصوص الحقيقية.
الـ loss بتاعة الـ language model
صغّر متوسط سالب اللوغاريتم على كل الأماكن. والسحب الـ autoregressive وقت الـ inference: ولّد token ← رجّعه كـ input ← وعيد.
الـ sequence لـ label
- شغّل الـ sequence على الـ RNN ← استخدم آخر hT كملخّص
- زوّد classification head خطي + softmax لاحتمالات الفئات
- في الاتجاهين: توصيل [&overrightarrow;hT ; &overleftarrow;h1] عشان تمثيل أغنى
- الـ padding والـ masking بيعالجوا الـ sequences اللي أطوالها متغيّرة
الـ encoder — الـ decoder
- الـ encoder بيضغط الـ input في الـ context vector c = hTenc
- الـ decoder بيبدأ بـ c ويولّد الـ outputs بشكل autoregressive
- التطبيقات: الترجمة، التلخيص، الحوار
- عنق الزجاجة: الـ input كله مضغوط في vector واحد حجمه ثابت
الـ beam search
الـ greedy decoding بيختار الـ token الأكتر احتمال في كل خطوة بس ممكن يفوّت sequences أحسن. والـ beam search (البحث الحزمي) بيحتفظ بأحسن k مرشّح — عرض beam من 4 لـ 10 بيحسّن الجودة بشكل واضح.
اتنبأ بالقيم الجاية
- الـ output layer: linear regression (MSE/MAE loss)، مش softmax
- استراتيجيات خطوة واحدة أو كذا خطوة
- الـ preprocessing: الـ differencing والـ normalization للـ non-stationarity
- الـ LSTM بتمسك الارتباطات بين المتغيرات في الـ multivariate series
الـ frames الصوتية لنص
frames log-mel بحجم 25ms ← deep BiLSTM ← حروف. الـ input والـ output ليهم طولين مختلفين. والـ CTC loss بتعمل marginalization على كل الـ alignments الصحيحة — مش محتاج alignment بالإيد.
البحث الناعم
- الـ decoder بيحسب مجموع موزون على كل حالات الـ encoder في كل خطوة
- درجات التوافق: a(st−1, hj) → softmax → attention weights αtj
- السياق ct = ∑jαtjhj بيركّز على الأماكن المهمة في الـ input
- بيعدّي عنق زجاجة الـ vector الثابت — ووصّل على طول للـ transformers
اتعلّمت إيه
الـ recurrent networks بتشغّل الـ language models (التنبؤ بالـ token الجاي + الـ perplexity)، والـ text classifiers (hT + softmax)، والترجمة (encoder-decoder + beam search)، والـ time series (MSE loss)، والـ speech recognition (CTC loss). والـ attention بيعدّي عنق الزجاجة، وبيمهّد للـ transformers في الوحدة 9.