ICS 582Lecture 06المحاضرة 06Referenceالمرجع
Reference sheetالورقة المرجعية
Neural Language Models compressed onto one page: the definitions, formulas and numbers to have in your head before a quiz or exam.محاضرة «نماذج اللغة العصبية» مضغوطة في صفحة واحدة: التعريفات والمعادلات والأرقام التي يجب أن تكون حاضرة في ذهنك قبل الاختبار القصير أو الامتحان.
Sequence shapes and the simple RNNأشكال التسلسل وRNN البسيطة
Match the task to its input and output shape first. Part 01: Sequence shapes and RNNs
طابِق المهمة مع شكل مدخلها ومخرجها أولًا. الجزء 01: أشكال التسلسل وشبكات RNN
| Shapeالشكل | Input and outputالمدخل والمخرج | Examplesأمثلة | Rememberتذكّر |
|---|---|---|---|
| One to oneواحد إلى واحد | 1 input, 1 outputمدخل واحد، ومخرج واحد | Image classificationتصنيف الصور | No sequence, the feedforward baselineلا تسلسل، وهي حالة الشبكة الأمامية الأساسية |
| One to manyواحد إلى متعدد | 1 input, a sequence outمدخل واحد، وتسلسل في المخرج | Image captioningتوليد وصف للصور | Input seeds the state, outputs feed forwardالمدخل يهيّئ الحالة، والمخرجات تُغذّى إلى الأمام |
| Many to oneمتعدد إلى واحد | A sequence in, 1 outputتسلسل في المدخل، ومخرج واحد | Sentiment, spam detectionتحليل المشاعر، كشف الرسائل المزعجة | Only the final hidden state is readلا تُقرأ إلا الحالة المخفية الأخيرة |
| Many to many, delayedمتعدد إلى متعدد، مؤجَّل | Read all, then emitاقرأ الكل، ثم أخرِج | Machine translation, summarizationالترجمة الآلية، التلخيص | Lengths and order may differ: encoder-decoderقد يختلف الطول والترتيب: encoder-decoder |
| Many to many, synchronizedمتعدد إلى متعدد، متزامن | One output per tokenمخرج واحد لكل token | POS tagging, NERوسم أقسام الكلام (POS)، NER | Same length, same orderالطول نفسه، والترتيب نفسه |
Scalar RNN worked numbersأرقام مثال RNN العددية
- Setupالإعداد
- w_hh = 0.5, input pulse x = [1, 0, 0, 0]w_hh = 0.5، ونبضة مدخل x = [1, 0, 0, 0]
- Hidden statesالحالات المخفية
- h = 0.762, 0.363, 0.180, 0.090h = 0.762, 0.363, 0.180, 0.090
- Local factorsالعوامل المحلية
- 0.434, 0.484, 0.4960.434, 0.484, 0.496
- Gradient back to h_1التدرج العائد إلى h_1
- ∂h_4/∂h_1 ≈ 0.104∂h_4/∂h_1 ≈ 0.104
- With w_hh = 1مع w_hh = 1
- h = 0.762, 0.642, 0.566, 0.513h = 0.762, 0.642, 0.566, 0.513
LSTM, variants and the encoder-decoderLSTM ومتغيراتها وencoder-decoder
Every gate is σ(W[h_(t-1), x_t] + b), a value between 0 and 1. Part 02: LSTM, variants and encoder-decoder
كل بوابة هي σ(W[h_(t-1), x_t] + b)، أي قيمة بين 0 و1. الجزء 02: LSTM ومتغيراتها وencoder-decoder
Reading the gatesقراءة البوابات
- Forget gate near 1, input gate near 0بوابة النسيان قرب 1، وبوابة الإدخال قرب 0
- Cell keeps its old value, C_t ≈ C_(t-1)تحتفظ الخلية بقيمتها القديمة، C_t ≈ C_(t-1)
- Forget gate near 0بوابة النسيان قرب 0
- Old memory erased; the cell holds only what the input gate writesتُمحى الذاكرة القديمة، ولا تحمل الخلية إلا ما تكتبه بوابة الإدخال
- Output gate near 0بوابة الإخراج قرب 0
- Memory kept but hidden, h_t ≈ 0الذاكرة محفوظة لكنها مخفية، h_t ≈ 0
- Gradient highwayالطريق السريع للتدرج
- ∂C_t / ∂C_(t-1) = f_t along the direct path, no squashing weight matrix∂C_t / ∂C_(t-1) = f_t على المسار المباشر، دون مصفوفة أوزان تضغط القيم
| Variantالمتغير | What changesما الذي يتغير | What it buysما الذي يكسبه | Generates left to right?هل يولّد من اليسار إلى اليمين؟ |
|---|---|---|---|
| GRUGRU | Update z and reset r, no separate cell stateبوابة تحديث z وبوابة إعادة ضبط r، دون حالة خلية منفصلة | Cheaper LSTM replacementبديل أرخص لـ LSTM | Yesنعم |
| Bidirectionalثنائية الاتجاه | Forward and backward RNNs, outputs concatenatedشبكتا RNN أمامية وخلفية، ومخرجاتهما موصولة | Left and right context everywhereسياق من اليسار ومن اليمين في كل موضع | No, needs future wordsلا، تحتاج إلى الكلمات المستقبلية |
| Stackedمكدّسة | Layer k output is layer k + 1 inputمخرج الطبقة k هو مدخل الطبقة k + 1 | More abstract representationsتمثيلات أكثر تجريدًا | Yes, if every layer is left to rightنعم، إذا كانت كل طبقة من اليسار إلى اليمين |
- The encoder reads the source; its final state h_n is the context c.يقرأ الـ encoder النص المصدر، وحالته الأخيرة h_n هي السياق c.
- The decoder starts from c, begins at <s> and stops at </s>.يبدأ الـ decoder من c، ويبدأ التوليد عند <s> ويتوقف عند </s>.
- One fixed vector for the whole source is the bottleneck that attention removes.متجه واحد ثابت للنص المصدر كله هو عنق الزجاجة الذي يزيله الانتباه.
RNN language modelsنماذج اللغة المبنية على RNN
الجزء 03: نماذج اللغة المبنية على RNN
| n-gramn-gram | Neuralعصبي | |
|---|---|---|
| Assumptionالافتراض | (n-1)-word Markov windowنافذة ماركوف من (n-1) كلمة | Whole prefix summarized in a hidden stateالبادئة كاملة ملخّصة في حالة مخفية |
| Probabilitiesالاحتمالات | Counting, then smoothingالعدّ، ثم التنعيم | Computed by a trained networkتحسبها شبكة مدرَّبة |
| Word representationتمثيل الكلمة | Atomic symbol, a table indexرمز ذري، مجرد فهرس في جدول | Dense learned vectorمتجه كثيف متعلَّم |
| Unseen n-gramn-gram غير مرئي | Zero count, only smoothing massعدد صفري، ولا يبقى إلا ما يمنحه التنعيم | Sensible probability from similar wordsاحتمال معقول مستمد من كلمات مشابهة |
| Size as context growsالحجم مع زيادة السياق | Grows as |V|^nينمو بمقدار |V|^n | Fixed, the same matrices at every stepثابت، المصفوفات نفسها عند كل خطوة |
Shapesالأبعاد
- x_t, one-hot inputx_t، مدخل one-hot
- |V| × 1|V| × 1
- E, embeddingE، مصفوفة embedding
- d_e × |V|d_e × |V|
- W, input to hiddenW، من المدخل إلى المخفي
- d_h × d_ed_h × d_e
- U, hidden to hiddenU، من المخفي إلى المخفي
- d_h × d_hd_h × d_h
- V, hidden to outputV، من المخفي إلى المخرج
- |V| × d_h|V| × d_h
- h_t
- d_h × 1
- V h_t and ŷ_tV h_t و ŷ_t
- |V| × 1|V| × 1
- Example countمثال على العدّ
- |V| = 10,000, d = 512: 5,120,000 + 524,288 + 5,120,000 = 10,764,288, over 95% in E and V|V| = 10,000، d = 512: 5,120,000 + 524,288 + 5,120,000 = 10,764,288، أكثر من 95% منها في E وV
| Roleالدور | Slide 14 (SLP3)الشريحة 14 (SLP3) | Slide 16 (CS224n)الشريحة 16 (CS224n) |
|---|---|---|
| Embedding lookupالبحث في embedding | EE | EE |
| Input to hiddenمن المدخل إلى المخفي | WW | W_eW_e |
| Hidden to hiddenمن المخفي إلى المخفي | UU | W_hhW_hh |
| Hidden to outputمن المخفي إلى المخرج | VV | UU |
| Nonlinearityالدالة اللاخطية | gg | σσ |
| Time indexفهرس الزمن | h_th_t | h^(t)h^(t) |
| Advantagesالمزايا | Remaining problemsالمشكلات المتبقية |
|---|---|
| Any input lengthأي طول للمدخل | Recurrent computation is slow: h_t waits for the previous stateالحساب التكراري بطيء: h_t تنتظر الحالة السابقة |
| Model size does not grow with lengthحجم النموذج لا يكبر مع الطول | Long-range information is hard in practice: gradients fadeالمعلومات بعيدة المدى صعبة عمليًا: التدرجات تتلاشى |
| Long history in theoryتاريخ طويل من الناحية النظرية | |
| Weights shared across timeالأوزان مشتركة عبر الزمن |
| Ruleالقاعدة | Howالطريقة | Effectالأثر |
|---|---|---|
| Greedyالجشع (Greedy) | Take the argmax every stepخذ argmax عند كل خطوة | Deterministic, generic and often repetitiveحتمي، وعام، وكثيرًا ما يتكرر |
| Random samplingأخذ العينات العشوائي | Draw from ŷاسحب من ŷ | Varied, can wander into unlikely wordsمتنوّع، وقد ينحرف إلى كلمات غير مرجّحة |
| Temperatureدرجة الحرارة (Temperature) | Sample from softmax(V h_t / τ)اسحب من softmax(V h_t / τ) | τ < 1 sharpens, τ > 1 flattens, τ → 0 is greedyτ < 1 تزيد الحدة، وτ > 1 تسطّح التوزيع، وτ → 0 تساوي الجشع |
Softmax of [2.0, 1.0, 0.1] is [0.659, 0.242, 0.099]. A two-layer RNN LM feeds h_t^(1) into layer 2; only the top layer feeds the softmax.
ناتج softmax للمتجه [2.0, 1.0, 0.1] هو [0.659, 0.242, 0.099]. نموذج اللغة المبني على RNN بطبقتين يمرر h_t^(1) إلى الطبقة 2، والطبقة العليا وحدها هي التي تغذي softmax.
Cross-entropy and teacher forcingCross-entropy وteacher forcing
Self-supervised: the target at step t is word t + 1 of the same text. Part 04: Training with cross-entropy
تعلّم ذاتي الإشراف (self-supervised): الهدف عند الخطوة t هو الكلمة رقم t + 1 من النص نفسه. الجزء 04: التدريب بـ cross-entropy
| Inputالمدخل | Targetالهدف | ŷ[target]ŷ[target] | -ln ŷ-ln ŷ |
|---|---|---|---|
| soso | longlong | 0.60.6 | 0.5110.511 |
| longlong | andand | 0.50.5 | 0.6930.693 |
| andand | thanksthanks | 0.20.2 | 1.6091.609 |
| thanksthanks | forfor | 0.40.4 | 0.9160.916 |
| forfor | allall | 0.80.8 | 0.2230.223 |
| Teacher forcingTeacher forcing | Free runningالتشغيل الحر (free running) | |
|---|---|---|
| Input at step t+1المدخل عند الخطوة t+1 | Gold word w_(t+1) from the textالكلمة الصحيحة w_(t+1) من النص | The model's own predicted wordالكلمة التي تنبأ بها النموذج نفسه |
| Used duringيُستخدم أثناء | Trainingالتدريب | Generationالتوليد |
| Effect of one mistakeأثر خطأ واحد | Contained, next step sees the true historyمحصور، فالخطوة التالية ترى التاريخ الصحيح | Compounds through later stepsيتراكم عبر الخطوات اللاحقة |
| Targets known in advanceالأهداف معروفة مسبقًا | Yesنعم | Noلا |
From RNN limits to the transformer blockمن قيود RNN إلى كتلة transformer
Part 05: Why attention and the transformer block
الجزء 05: لماذا الانتباه، وكتلة transformer
| RNNRNN | Self-attentionSelf-attention | |
|---|---|---|
| Steps for all N outputs of a layerعدد الخطوات لكل مخرجات الطبقة الـ N | N, in sequenceN، بالتتابع | 1 parallel stepخطوة متوازية واحدة (1) |
| Hops from token i to token jعدد القفزات من token i إلى token j | |i - j||i - j| | 11 |
| Where long-range information livesأين تعيش المعلومات بعيدة المدى | One hidden state vectorمتجه حالة مخفية واحد | Read directly from the other tokenتُقرأ مباشرة من الـ token الآخر |
| Main costالتكلفة الرئيسية | Sequential and forgetfulتسلسلي وكثير النسيان | N² pairs per layerN² زوجًا في كل طبقة |
| Pieceالقطعة | Computesما تحسبه | Whyلماذا |
|---|---|---|
| SelfAttnSelfAttn | Each token reads the othersكل token يقرأ البقية | The only piece that mixes positionsالقطعة الوحيدة التي تمزج المواضع |
| + (residual)+ (الوصلة المتبقية) | Adds the input backتعيد إضافة المدخل | Keeps the signal, direct gradient pathتحافظ على الإشارة، ومسار مباشر للتدرج |
| LayerNormLayerNorm | Zero mean, unit variance per token, then γ and βمتوسط صفري وتباين واحد لكل token، ثم γ وβ | Keeps values in a trainable rangeتبقي القيم في مدى قابل للتدريب |
| FFNFFN | Two linear layers with ReLU, per positionطبقتان خطيتان مع ReLU، لكل موضع على حدة | Same weights at every position, inner size 4dالأوزان نفسها في كل موضع، والحجم الداخلي 4d |
Block numbersأرقام الكتلة
- FFN parameters (d = 512, d_ff = 2048)معاملات FFN (d = 512, d_ff = 2048)
- 2,099,712 ≈ 2.1 M2,099,712 ≈ 2.1 M
- Attention projectionsإسقاطات الانتباه
- 4 × 512² ≈ 1.05 M4 × 512² ≈ 1.05 M
- LayerNorm on [2, 4, 6, 8]LayerNorm على [2, 4, 6, 8]
- μ = 5, σ = √5, gives [-1.342, -0.447, 0.447, 1.342]μ = 5، σ = √5، وتعطي [-1.342, -0.447, 0.447, 1.342]
Attention mechanicsآلية الانتباه
Shapesالأبعاد
- X
- N × d
- W^Q, W^K
- d × d_k
- W^V
- d × d_v
- Q, K
- N × d_k
- V
- N × d_v
- QKᵀ and the weightsQKᵀ والأوزان
- N × NN × N
- Outputالمخرج
- N × d_vN × d_v
| Termالحد | Shapeالأبعاد | Meaningالمعنى |
|---|---|---|
| W_i^Q, W_i^K, W_i^VW_i^Q, W_i^K, W_i^V | 512 × 64512 × 64 | One set per head, eight setsمجموعة لكل رأس، أي ثماني مجموعات |
| Q_i, K_i, V_iQ_i, K_i, V_i | N × 64N × 64 | Each head's own small spaceفضاء صغير خاص بكل رأس |
| Q_i K_iᵀQ_i K_iᵀ | N × NN × N | Each head has its own patternلكل رأس نمطه الخاص |
| head_1 ⊕ … ⊕ head_8head_1 ⊕ … ⊕ head_8 | N × 512N × 512 | 8 × 64 = 5128 × 64 = 512 |
| WᴼWᴼ | 512 × 512512 × 512 | Mixes heads, returns to dتمزج الرؤوس وتعود إلى d |
| MultiHeadAttn(X)MultiHeadAttn(X) | N × 512N × 512 | Same as X, so blocks stackمثل X، لذلك تتكدّس الكتل |
| pospos | Paper formulaصيغة الورقة | Slide 29 figureرسم الشريحة 29 |
|---|---|---|
| 00 | [0, 1, 0, 1][0, 1, 0, 1] | [0, 0, 1, 1][0, 0, 1, 1] |
| 11 | [0.841, 0.540, 0.010, 1.000][0.841, 0.540, 0.010, 1.000] | [0.84, 0.0001, 0.54, 1][0.84, 0.0001, 0.54, 1] |
| 22 | [0.909, -0.416, 0.020, 1.000][0.909, -0.416, 0.020, 1.000] | [0.91, 0.0002, -0.42, 1][0.91, 0.0002, -0.42, 1] |
| Layerالطبقة | Queries fromمصدر queries | Keys and values fromمصدر keys و values | Maskالقناع | Scoresالدرجات |
|---|---|---|---|---|
| Encoder self-attentionself-attention في الـ encoder | Encoder layer belowطبقة الـ encoder السفلى | Encoder layer belowطبقة الـ encoder السفلى | Noneلا يوجد | n × nn × n |
| Decoder causal self-attentionself-attention السببي في الـ decoder | Decoder layer belowطبقة الـ decoder السفلى | Decoder layer belowطبقة الـ decoder السفلى | Causal, j > i set to -∞سببي، j > i تُضبط على -∞ | m × mm × m |
| Cross-attentionCross-attention | Decoder layer belowطبقة الـ decoder السفلى | Final encoder outputالمخرج النهائي للـ encoder | Noneلا يوجد | m × nm × n |
| k1 | k2 | k3 | k4 | |
|---|---|---|---|---|
| q1 | q1·k1 | -∞ | -∞ | -∞ |
| q2 | q2·k1 | q2·k2 | -∞ | -∞ |
| q3 | q3·k1 | q3·k2 | q3·k3 | -∞ |
| q4 | q4·k1 | q4·k2 | q4·k3 | q4·k4 |
Transformer language model familiesعائلات نماذج اللغة المبنية على transformer
Same block, different allowed links. Part 07: Transformer LM families
الكتلة نفسها، لكن الروابط المسموح بها مختلفة. الجزء 07: عائلات نماذج اللغة المبنية على transformer
| Architectureالبنية | Attentionالانتباه | Objectiveالهدف التدريبي | Output per positionالمخرج لكل موضع | Tasksالمهام | Examplesأمثلة |
|---|---|---|---|---|---|
| Decoder-onlyDecoder-only | Causal, i sees 1 to iسببي، i يرى من 1 إلى i | Predict the next wordالتنبؤ بالكلمة التالية | Vocabulary distribution per positionتوزيع على المفردات لكل موضع | Generation, chatالتوليد، المحادثة | GPT familyعائلة GPT |
| Encoder-onlyEncoder-only | Full, every positionكامل، كل المواضع | Predict masked wordsالتنبؤ بالكلمات المقنّعة | Contextual vector per tokenمتجه سياقي لكل token | Classification, tagging after fine-tuningالتصنيف والوسم بعد الضبط الدقيق (fine-tuning) | BERT, RoBERTaBERT, RoBERTa |
| Encoder-decoderEncoder-decoder | Encoder full, decoder causal plus crossالـ encoder كامل، والـ decoder سببي مع cross-attention | Map input sequence to output sequenceتحويل تسلسل المدخل إلى تسلسل المخرج | Output words, left to rightكلمات المخرج، من اليسار إلى اليمين | Translation, speech recognition, summarizationالترجمة، التعرف على الكلام، التلخيص | Original transformer, T5, BART, Whispertransformer الأصلي، T5، BART، Whisper |
- Decoder-only is also called causal, autoregressive or left-to-right.يُسمّى decoder-only أيضًا سببيًا (causal) أو انحداريًا ذاتيًا (autoregressive) أو من اليسار إلى اليمين (left-to-right).
- Two different masks: the causal mask hides future positions inside attention; the [MASK] token hides input words in BERT training (15% chosen, split 80/10/10).قناعان مختلفان: القناع السببي يخفي المواضع المستقبلية داخل الانتباه، أما رمز [MASK] فيخفي كلمات المدخل أثناء تدريب BERT (يُختار 15%، وتُقسَّم 80/10/10).
- Causal attention keeps N(N+1)/2 of the N² scores.الانتباه السببي يحتفظ بـ N(N+1)/2 من الدرجات البالغ عددها N².
| Positionالموضع | Visible contextالسياق المرئي | True nextالكلمة التالية الصحيحة | ŷ[w_true]ŷ[w_true] | -ln ŷ-ln ŷ |
|---|---|---|---|---|
| 11 | SoSo | longlong | 0.200.20 | 1.6091.609 |
| 22 | So longSo long | andand | 0.500.50 | 0.6930.693 |
| 33 | So long andSo long and | thanksthanks | 0.400.40 | 0.9160.916 |
| 44 | So long and thanksSo long and thanks | forfor | 0.800.80 | 0.2230.223 |
| 55 | So long and thanks forSo long and thanks for | allall | 0.250.25 | 1.3861.386 |
Language modeling head and trainingرأس نمذجة اللغة والتدريب
الجزء 08: رأس نمذجة اللغة (LM head) والتدريب
Shape trace with d = 768, |V| = 50,000تتبّع الأبعاد مع d = 768 و |V| = 50,000
- h_N^L, final layer, last tokenh_N^L، الطبقة الأخيرة، آخر token
- 1 × d (1 × 768)1 × d (1 × 768)
- E, embeddingE، مصفوفة embedding
- |V| × d (50,000 × 768)|V| × d (50,000 × 768)
- U = Eᵀ, unembeddingU = Eᵀ، مصفوفة unembedding
- d × |V| (768 × 50,000)d × |V| (768 × 50,000)
- u = h_N^L Eᵀ, logitsu = h_N^L Eᵀ، قيم logits
- 1 × |V|1 × |V|
- y = softmax(u)
- 1 × |V|
- Saved by tyingما يوفّره الربط
- 50,000 × 768 = 38.4 M parameters, about 154 MB at 4 bytes each50,000 × 768 = 38.4 M معامل، أي نحو 154 MB بواقع 4 bytes لكل معامل
| Propertyالخاصية | Logits uLogits u | Probabilities yالاحتمالات y |
|---|---|---|
| Rangeالمدى | Any real numberأي عدد حقيقي | 0 to 1من 0 إلى 1 |
| Sum over vocabularyالمجموع على المفردات | Anythingأي قيمة | Exactly 1يساوي 1 تمامًا |
| Add a constant to allإضافة ثابت إلى الكل | Values changeتتغير القيم | Unchanged, softmax is shift invariantلا تتغير، فـ softmax لا يتأثر بالإزاحة |
| Produced byيُنتجها | Unembedding, linearunembedding، خطية | Softmax, nonlinearsoftmax، غير خطية |
| Aspectالجانب | Trainingالتدريب | Generationالتوليد |
|---|---|---|
| Where the head runsأين يعمل الرأس | Every position t = 1 … Tفي كل موضع t = 1 … T | Last position onlyفي الموضع الأخير فقط |
| What feeds the next positionما الذي يغذي الموضع التالي | True token (teacher forcing)الـ token الصحيح (teacher forcing) | Token sampled from ytoken مسحوب من y |
| Forward passesالتمريرات الأمامية | One parallel pass for all T lossesتمريرة متوازية واحدة لكل الخسائر الـ T | One per generated tokenتمريرة لكل token مولَّد |
Slide errataأخطاء الشرائح
Answer with the corrected form. Each erratum is explained in its part: Part 01 (slide 5), Part 02 (7, 11), Part 03 (14, 16), Part 05 (25, 26), Part 06 (27 to 30), Part 07 (33).
أجب بالصيغة المصححة. كل خطأ مشروح في جزئه: الجزء 01 (الشريحة 5)، الجزء 02 (7 و11)، الجزء 03 (14 و16)، الجزء 05 (25 و26)، الجزء 06 (من 27 إلى 30)، الجزء 07 (33).
What the slides get wrongما تخطئ فيه الشرائح
- Slide 5الشريحة 5
- The diagram reads as o_t = h_t. Write the output layer o_t = W_hy h_t and the bias b.يُقرأ الرسم كأن o_t = h_t. اكتب طبقة المخرج o_t = W_hy h_t والانحياز (bias) b.
- Slide 7الشريحة 7
- “·” is the elementwise product ⊙, and “(0 → 1)” is the output range of σ.الرمز “·” هو الضرب عنصرًا بعنصر ⊙، و“(0 → 1)” هو مدى مخرج σ.
- Slide 11الشريحة 11
- Bullets describe a stacked biLSTM encoder, the figure shows one left-to-right layer.النقاط تصف encoder من نوع biLSTM مكدّس، بينما يُظهر الرسم طبقة واحدة من اليسار إلى اليمين.
- Slide 14الشريحة 14
- The prediction is ŷ_t = softmax(V h_t), with a hat. y_t is the one-hot target.التنبؤ هو ŷ_t = softmax(V h_t)، بعلامة القبعة. أما y_t فهو الهدف بصيغة one-hot.
- Slide 16الشريحة 16
- Mixes h^(t) and h_(t-1); follow the figure: h^(t) reads w_t. Here U is the output matrix, not the recurrent one.تخلط بين h^(t) وh_(t-1)؛ اتبع الرسم: h^(t) تقرأ w_t. وهنا U هي مصفوفة المخرج، لا المصفوفة التكرارية.
- Slide 25الشريحة 25
- apfel should be Apfel; German capitalizes nouns.الصواب Apfel لا apfel، لأن الألمانية تكتب الأسماء بحرف كبير في أولها.
- Slide 26الشريحة 26
- The figure labels only y_n; the block outputs y₁ … y_n, one per position.يضع الرسم تسمية y_n فقط، بينما تُخرج الكتلة y₁ … y_n، مخرجًا لكل موضع.
- Slide 27الشريحة 27
- The per-token score drops √d_k. Use score_ij = q_i · k_j / √d_k.درجة كل token تُسقط √d_k. استخدم score_ij = q_i · k_j / √d_k.
- Slide 28الشريحة 28
- Projections need the head index: Q_i = XW_i^Q, head_i = SelfAttention(Q_i, K_i, V_i).الإسقاطات تحتاج إلى فهرس الرأس: Q_i = XW_i^Q، head_i = SelfAttention(Q_i, K_i, V_i).
- Slide 29الشريحة 29
- The figure uses the Tensor2Tensor layout (all sines, then all cosines), not the paper's interleaved formula.يستخدم الرسم ترتيب Tensor2Tensor (كل قيم الجيب أولًا، ثم كل قيم جيب التمام)، لا الصيغة المتداخلة في الورقة.
- Slide 30الشريحة 30
- Column form with weights on the left; [i-1] is the previous decoder layer, not the previous token.صيغة الأعمدة مع الأوزان على اليسار؛ و[i-1] هي طبقة decoder السابقة، لا الـ token السابق.
- Slide 33الشريحة 33
- The encoder-decoder panel omits the decoder's causal self-attention links.لوحة encoder-decoder تُغفل روابط self-attention السببية داخل الـ decoder.