手写 PyTorch MLP 练习

ProfTomYeh · x · 2026-07-14

作者用一个纸笔练习,逐步讲解如何在 PyTorch 里手写一个多层感知机,并把代码和数学对应起来。 要点包括: - 根据输入/输出维度判断 `nn.Linear` 的权重矩阵形状 - 解释什么时候需要 bias,什么时候不需要 - 通过 ReLU 和 Sigmoid 说明每层输出如何变化 他补充说,这个练习三年前给学生时,大家觉得“为什么不用 notebook”;而三年后,连同事都开始把教材转回纸面。核心观点是:纸笔会逼你回答“你是否真的理解代码在做什么”,而不是只会复制粘贴。

原文链接 →