实现了基于MNIST训练数据集版本和自制数据集版本的手写数字识别。
对CUDA和MPS做了对应优化,提高了识别准确度和速度。
克隆此项目
git clone https://github.com/wmh1024/HandwrittenNumeralRecognition.git
基于MNIST训练数据集版本
python DataByMNIST.py
基于自制数据集版本
python DataByMyData.py
- pytorch
- matplotlib
- numpy
测试设备:MacBook Air 2020 M1 8G内存 使用MPS优化
版本 | 准确率 | 训练时间 | epoch |
---|---|---|---|
MNIST数据集 | 99.170% | 155.95s | 10 |
版本 | 准确率 | 训练时间 | epoch |
---|---|---|---|
自制数据集 | 60.00% | 26.50s | 20 |
版本 | 准确率 | 训练时间 | epoch |
---|---|---|---|
CPU | 99.180% | 313.33s | 10 |
MPS | 99.170% | 155.95s | 10 |
测试结果仅供参考,具体结果请根据自己的数据集进行测试。
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
该项目使用 Git 进行版本管理。您可以在repository
参看当前可用版本。
您也可以在贡献者名单中参看其他参与该项目的开发者。
该项目签署了MIT授权许可,详情请参阅 LICENSE.txt