Skip to content

0. 准备工作

这一节只完成一件事:准备一个可复现、容易排查问题的实验环境。暂时不追求复杂的工程配置。

前置知识

你需要能够阅读基础 Python,并理解矩阵乘法、导数和概率分布。对 PyTorch 不熟悉没有关系,后续会结合模型逐步介绍。

推荐环境

  • Python 3.11 或更高版本
  • PyTorch 2.x
  • 一块支持 CUDA 的 GPU(入门章节也可先使用 CPU)
  • Git 与常用命令行工具

最小检查

安装 PyTorch 后运行:

python
import torch

print(torch.__version__)
print(torch.cuda.is_available())

x = torch.randn(2, 3)
w = torch.randn(3, 4)
print((x @ w).shape)

最后一行应输出 torch.Size([2, 4])。这同时也是后续最常见的调试习惯:每经过一个模块,都确认张量的形状是否符合预期。

接下来

环境准备好后,我们先处理语言模型真正看到的输入——token,而不是字符或单词。