前言
大三的时候利用MATLAB搭建了一个基于BP神经网络框架的手写字母识别程序,其中使用了EMNIST数据集进行训练和测试,可实时对手写输入样本进行识别,并返回两个最可能的结果,过程中可继续添加样本训练,以提高训练的精度。今天简单展示一下程序的功能,后续有时间会详细讲解编程的思路以及上传资源,供有需要的朋友借鉴。
首先运行主程序文件,展示手写输入窗口如下:
这个手写输入窗口主要由手写输入面板、识别结果、正确率、训练精度、学习速率、字号、字体颜色、当前鼠标坐标、训练数据集、添加样本、识别、清除组成。
其中训练精度、学习速率、字号、颜色都是可选的,也就是支持直接在窗口更改。
使用鼠标在面板处输入手写字母,然后点击识别按钮,左侧会给出两个最有可能的识别结果(如下图)