✍ 手写数字识别实验
在画板上写 0–9 中的一个数字,CNN 在浏览器中实时识别
写数字区域 ⓘ
✍
请在画板中央写一个数字
- 支持鼠标、触控板和触屏
- 写大一点,尽量只写一个数字
- 也可以先载入示例体验
识别结果
预测数字
?
请先书写数字
—
模型会同时给出 0–9 的概率分布
详细信息
模型
CNN 网络 · —
输入尺寸
28 × 28
推理时间
—
测试集准确率
—
AI 视角 28×28
模型真正看到的是缩放、居中后的灰度输入
工作流程
书写
在画板上手写数字
→
预处理
归一化、缩放到 28×28
→
推理
CNN 模型预测
→
识别
输出结果与置信度
实验说明
默认先看工作原理;更深入的模型、训练和工程细节可以按需切换。
卷积神经网络(CNN)
CNN 是一种专门用于处理网格数据的深度学习模型,特别适合图像识别任务。 在手写数字识别中,CNN 通过卷积层提取图像的局部特征,再通过全连接层完成分类。
CNN 基本结构
输入
28×28×1
28×28×1
卷积层
特征提取
特征提取
池化层
降维
降维
全连接层
分类
分类
输出层
0–9分类
0–9分类
关键特点
- 局部连接:只关注局部区域的特征
- 权重共享:减少参数量,提高泛化能力
- 平移不变性:对位置变化具有鲁棒性
- 层次化特征:从简单笔画到复杂形状逐层学习