投稿
← 学习路线第一单元 / 07 · 共 7 节

实验 07 / 约 80 分钟

交付一个可复现的小模型

怎样证明一次模型改动真的有用?

未开始
你正在理解:工程:训练、验证、测试与复现

这和大模型有什么关系?

无论训练小模型,还是微调语言模型,都要记录数据、参数、指标并比较基线。这里把一次实验接完整,为后续大模型实验建立工作方法。

这个实验能解释到哪里:下方是人造数据上的线性回归,不会生成文字,也不代表真实大模型能力。RAG 通常改变提供给模型的资料;微调改变参数,两者需要不同的实验设计。

动手时带着这个问题:先定设置,再训练,用留出数据比较基线,保存报告。看过测试结果后继续调参,要承认测试集已参与选择。

还没建立全貌?先看一次回答的完整过程 ↗
浏览器内实时计算LAB / PROJECT

跑通第一条训练流水线

试一试先用默认设置运行,揭晓测试结果,再下载报告。

  1. 01固定数据24 条 · 人造样本
  2. 02训练参数16 条 · 更新 w、b
  3. 03验证表现4 条 · 观察误差
  4. 04最终测试4 条 · 独立评估
训练 MSE—
验证 MSE—
测试 MSE待揭晓

条件就绪。点击运行,开始第一次完整实验。

同一个原理 · 两种讲法

先理解,再往深处走。

01

先把实验条件说清楚

我们生成 24 条人造数据,按固定样本编号分成 16 条训练、4 条验证、4 条测试。你决定噪声、学习率和训练步数;重复同样设置,结果相同。

02

训练后再看没有用过的数据

模型只用训练集更新参数。训练结束后展示验证误差;最后点击“揭晓测试结果”,才查看测试集成绩。再和“永远猜训练集平均数”的简单方法比较。

03

留下一份可以复现的报告

下载的 JSON 包含参数、划分规则、数据和误差。如果看过测试结果后继续调参,这一份测试集已经参与了你的选择;真正做项目时要换一份未使用的最终测试集。

Python / 只用标准库 / 无需 GPU

在自己的电脑上复现

运行 project 实验,保存生成的 report.json。提交一份说明:数据与划分、基线、训练设置、验证/测试误差、一个失败实验及限制。本站关联是可选的,不强迫为了学习而投稿。

下载实验代码 ↓

保存为 ai_lab.py,在 Python 3.10 或以上运行。本单元使用人造数据,不调用外部服务。Python 练习与在线实验采用各自的小数据例子,练习相同原理,不要求数值逐项相同。

python ai_lab.py --lesson project

程序包含结果断言;如果不满足预期会报错。第 7 节会在运行目录生成 report.json。运行后,回到笔记写下你的观察与改动。

继续读原始资料

本站提供原创导读;以下链接前往资料原站。仅本成人学习栏目提供这些精选来源。

scikit-learn · 常见陷阱与数据泄漏 ↗英文 · 阅读数据泄漏与一致预处理核对日期 2026-09-21PyTorch · 基础学习路线 ↗英文 · 下一阶段预习,当前单元不要求安装核对日期 2026-09-21

只对你可见

我的学习记录

未开始

登录后可保存笔记、打卡和学习进度。

“通过验证”仅由下方三题检验产生,不是手动勾选。

只能关联自己投稿的编号;不会公开笔记或自动发布作品。

同一节每天一条,再次提交会更新今天的记录。
    删除本节的私密记录

    删除本节进度、笔记、关联与打卡;其他课程和原作品保留。

    验证方式 / 本节三题知识检验 v1

    合上导读,检验一下

    全部答对后记录“通过验证”。这表示通过本节知识小测,不等同于独立完成代码、人工评阅或能力认证。