← Learning

学习日志

DOM-08 深度学习与现代 PyTorch · 2026-07-23 ~ 07-25

Lab 1:单神经元线性模型 LEARNING

2026-07-25 · 【1-5】C1_M1_Lab_1_simple_nn.ipynb

完成内容

使用 pytorch_gpu 正式运行 Notebook,13 个代码单元全部成功执行。

运行结果

最终训练损失:0.0263615

权重:5.015503

偏置:1.9849643

7 英里预测:37.1 分钟

混合非线性数据损失:179.26(线性模型无法拟合非线性数据)

理解证据

已能用自己的语言复述数据、模型、MSE、梯度、反向传播、SGD、学习率、多轮迭代之间的因果关系。

延伸理解

已辨析线性与非线性模型的损失地形、局部最低点、鞍点,以及训练损失和泛化能力的区别。

错误复盘

能力边界

本次是在引导下完成现成课程 Notebook 的运行与深入理解,尚未从空白独立重写训练流程,因此不标记为 GUIDED 或 INDEPENDENT。

Lab 2:激活函数与 ReLU 非线性 LEARNING

2026-07-25 · 实验展示页

完成内容

完成 Notebook 运行;另独立重跑复现并生成训练关键帧/损失曲线/最终拟合三图。

运行结果

归一化最终 loss:0.0031

真实单位 RMSE:1.57 分钟

5.1 英里预测:38.7 分钟 → 使用汽车

模型:Linear(1,3)+ReLU+Linear(3,1),10 个参数

理解证据

已能复述标准化、隐藏层、ReLU 开关斜坡、矩阵乘加偏置(与机器人运动学仿射变换同构)、链式法则联合反向传播、反归一化预测。

工具链扩展

生成 ipywidgets 交互版 notebook,可拖动滑块实时调学习率/神经元数/轮数。

错误复盘(关键)

纠正「误判 seed=27 为差拟合」——根因是用 Python random 而非 torch RNG 生成初始权重导致对不上;改用真实 pytorch_gpu 严格 manual_seed(27) 后确认是好种子(RMSE 1.57)。另确立「先查 ENVIRONMENT.md 再动手」原则。

Lab 3:张量操作工具箱 LEARNING

2026-07-25 · 实验展示页

完成内容

真实执行 Notebook,33 个代码单元全部成功执行;生成带输出副本与纯文本执行报告。

覆盖范围

理解证据

已能复述「第 0 维=批」约定、unsqueeze(dim) 位置决定语义(批 vs 特征)、squeeze 只删 size-1 维、reshape 重排数据 vs transpose 交换维度、广播从最右维对齐拉伸等要点。

错误复盘

能力边界

纯数据准备工具箱 lab,未涉及模型训练;仍在引导下完成,不升级状态。

课程 1.1–1.5 观看记录

2026-07-23

学习起点:从零开始学习 PyTorch。已完成内容:已看完当前主课程 1.1–1.5。当前状态:LEARNING。实操情况:尚未进行配套代码实操。

本记录只证明课程接触范围,不证明已经掌握。下一步:与助手共同完成 1.1–1.5 配套实操,将课程输入转化为代码、解释和错误复盘证据。