NNLab
.
从
一个神经元
开始,一章一章亲手训练出一个真神经网络 · 零依赖 · 单文件
已暂停
NNLab · 互动课程 · 八章
在浏览器里,
亲手训练一个神经网络
不用装任何东西,不需要数学基础。从
一个神经元
开始,每一章只讲一件事、只多给你一个按钮, 看着它一点点学会把两种颜色的点分开。所有计算都发生在你眼前这个页面里,不联网。
开始第一章 →
从头开始
我熟,直接去自由实验台
大约 15 分钟 · 进度自动存在本机 · 单文件 · 零依赖
开始页
跳到自由实验台 →
← 上一章
下一章 →
图 1 · 决策边界
x, y ∈ [-1, 1]
A 类
B 类
判错
空心=验证集(环色=类别)
轮次(epoch)
0
0 步
训练损失
—
在见过的题上,错得有多离谱
验证损失
—
没见过的题上,错得多离谱
验证准确率
—
猜对的比例
验证 F1
—
查全与查准各罚一次的严格分,两类点数量差很多时更可信
梯度范数 ‖g‖₂
—
脚下的坡有多陡,接近谷底会变小
开始训练
单步
重置权重
重造数据
图 2 · 成绩单 · 每 100 步一考
对数纵轴 · 曲线只画正式评估点,不做滑动平均 ·
train
=训练损失(蓝) /
val
=验证损失(墨)