项目简介
本项目是为信号与系统课程设计开发的手写数字识别系统,基于BP神经网络实现。项目全程使用纯手写代码,未借助任何深度学习框架。采用经典的MNIST数据集,通过两层全连接网络和两层卷积网络完成训练与推理。
项目的主要特性和功能
- 神经网络架构:具备两层全连接网络和两层卷积网络。
- 推理可视化:利用EasyX实现推理过程的可视化。
- 激活函数:支持ReLU、Sigmoid等多种激活函数。
- 损失函数:支持交叉熵损失、均方误差等多种损失函数。
- 数据增强:提供多种数据增强技术,提升模型泛化能力。
安装使用步骤
- 环境准备:确保已安装C++编译器和EasyX图形库。
- 下载源码:从项目仓库下载源码文件。
- 编译代码:使用C++编译器编译源码文件。
- 运行程序:运行编译后的可执行文件,启动手写数字识别系统。
- 使用系统:在可视化界面中输入手写数字,系统将自动识别并显示结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】