← 返回互动实验

✍ 手写数字识别实验

在画板上写 0–9 中的一个数字,CNN 在浏览器中实时识别

写数字区域

请在画板中央写一个数字

  • 支持鼠标、触控板和触屏
  • 写大一点,尽量只写一个数字
  • 也可以先载入示例体验
💡 提示:请在画布中写一个清晰的数字(0–9)

识别结果

预测数字
?
请先书写数字
模型会同时给出 0–9 的概率分布

详细信息

模型
CNN 网络 ·
输入尺寸
28 × 28
推理时间
测试集准确率
AI 视角 28×28
模型真正看到的是缩放、居中后的灰度输入
工作流程
书写
在画板上手写数字
预处理
归一化、缩放到 28×28
推理
CNN 模型预测
识别
输出结果与置信度

实验说明

默认先看工作原理;更深入的模型、训练和工程细节可以按需切换。

卷积神经网络(CNN)

CNN 是一种专门用于处理网格数据的深度学习模型,特别适合图像识别任务。 在手写数字识别中,CNN 通过卷积层提取图像的局部特征,再通过全连接层完成分类。

CNN 基本结构

输入
28×28×1
卷积层
特征提取
池化层
降维
全连接层
分类
输出层
0–9分类

关键特点

  • 局部连接:只关注局部区域的特征
  • 权重共享:减少参数量,提高泛化能力
  • 平移不变性:对位置变化具有鲁棒性
  • 层次化特征:从简单笔画到复杂形状逐层学习