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

实验 02 / 约 40 分钟

搭起第一个预测模型

模型的“参数”到底是什么?

未开始
你正在理解:数字表示 → 网络计算

这和大模型有什么关系?

参数是决定输入怎样变成输出的可调整数值。这里的 w、b 只有两个;大模型则在复杂网络中使用大量参数。共同点是参数变动会改变输出。

这个实验能解释到哪里:直线模型没有 Token、Attention 或语言生成能力。本节是把参数作用放大的微型演示,不是大模型架构的缩小复制。

动手时带着这个问题:分别调整 w、b,解释它们对预测的影响。下一步再理解网络为什么需要更多参数和非线性计算。

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

调出一条预测线

试一试把 w 调到 2、b 调到 1:四个点都会落在线上。

○ 真实数据━ 模型预测┊ 残差
均方误差 MSE21.0000
当前模型ŷ = 0x + 0
更新次数000

损失轨迹 / log₁₀(1 + MSE)
展开每一步的数值
最近 5 步的训练记录
步数wbMSE

同一个原理 · 两种讲法

先理解,再往深处走。

01

模型就是一条可调整的规则

我们想根据 x 猜 y。先用“x 乘 w,再加 b”这条规则:w 控制直线有多陡,b 控制整条线向上或向下移动。

02

白点是事实,亮线是猜测

四个白点给出了已经知道的答案。拖动 w 和 b,让亮线尽量靠近它们。你调整的两个数,就是模型参数。

03

猜得准不代表到处都准

这里的数据刚好排成直线,所以 w=2、b=1 可以全部猜中。真实数据往往有噪声,甚至不是直线关系,不能把这个结果直接推广。

Python / 只用标准库 / 无需 GPU

在自己的电脑上复现

运行 model 实验;在网页实验台调到 w=2、b=1,观察四个点。再固定 b=0,解释为什么仅调整 w 无法同时命中全部点。

下载实验代码 ↓

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

python ai_lab.py --lesson model

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

继续读原始资料

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

Google 机器学习速成课 · 线性回归 ↗可切换中文 · 关注权重与偏置核对日期 2026-09-21

只对你可见

我的学习记录

未开始

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

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

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

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

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

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

    合上导读,检验一下

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