From 6024accadd65727f793ec39c8f7fc639efd54669 Mon Sep 17 00:00:00 2001
From: Leif Eriksson <leif.eriksson@liu.se>
Date: Fri, 10 Feb 2023 17:54:08 +0000
Subject: [PATCH] Corrected vocab usage in training-loop to avoid potential
 collisions with earlier tests.

---
 labs/l3/NLP-L3.ipynb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/labs/l3/NLP-L3.ipynb b/labs/l3/NLP-L3.ipynb
index 960a939..ade668f 100644
--- a/labs/l3/NLP-L3.ipynb
+++ b/labs/l3/NLP-L3.ipynb
@@ -907,7 +907,7 @@
     "    train_loader = DataLoader(train_dataset, batch_size, shuffle=True, collate_fn=batcher)\n",
     "\n",
     "    # Build the translator\n",
-    "    translator = Translator(src_vocab, tgt_vocab, ScaledDotProductAttention(), device=device)\n",
+    "    translator = Translator(vocab_src, vocab_tgt, ScaledDotProductAttention(), device=device)\n",
     "\n",
     "    # Initialise the optimiser\n",
     "    optimizer = torch.optim.Adam(translator.model.parameters(), lr=lr)\n",
@@ -929,7 +929,7 @@
     "\n",
     "                    # Forward pass\n",
     "                    scores = translator.model(src_batch, tgt_batch_shifted)\n",
-    "                    scores = scores.view(-1, len(tgt_vocab))\n",
+    "                    scores = scores.view(-1, len(vocab_tgt))\n",
     "\n",
     "                    # Backward pass\n",
     "                    optimizer.zero_grad()\n",
-- 
GitLab