Przeglądaj źródła

Fix positional encoding tensor shape

Sonnet1219 8 miesięcy temu
rodzic
commit
a7bb362a0e
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      docs/chapter3/第三章 大语言模型基础.md

+ 2 - 1
docs/chapter3/第三章 大语言模型基础.md

@@ -455,7 +455,8 @@ class PositionalEncoding(nn.Module):
         div_term = torch.exp(torch.arange(0, d_model, 2) * (-math.log(10000.0) / d_model))
 
         # pe (positional encoding) 的大小为 (max_len, d_model)
-        pe = torch.zeros(max_len, 1, d_model)
+        # pe = torch.zeros(max_len, 1, d_model)
+        pe = torch.zeros(1, max_len, d_model)
 
         # 偶数维度使用 sin, 奇数维度使用 cos
         pe[:, 0, 0::2] = torch.sin(position * div_term)