深度学习的手写数字识别程序设计
写博客的目的是发现虽然网上有许多深度学习资源可供使用,但是要独立的完成一个程序,如何恢复调用模型并不是想象的那么容易,踩过许多坑。幸运的是最终完成了设计和论文。贴出来与大家共享一下。 用到的基础工具:Anaconda,pytq5库,image库,TensorFlow(GPU版) ps:由于篇幅有限,关于用到的各种神经网络知识部分可以参考我的论文中介绍。 完整代码已放入 [github仓库] 首先解决GUI的问题。网上参考了一些别人的半成品,在自己的加工下凑合能用,基于python的pyqt5库开发。 先展示下成品:稍后会将代码放出。 这里我使用了四个py文件:DigitalMnistNum.py,MainWindowC.py,UI_MainWindow.py,run.py DigitalMnistNum.py定义了clear,save,recog,以及result事件的操作。初始化时设置保存画布中图像为png格式,以及设置大小为28*28pixel。 1 # 定义手写数字面板类 2 from PyQt5 import QtCore, QtGui, QtWidgets 3 from PyQt5.QtGui import QColor 4 5 6 class DigitalMnistNum(QtWidgets.QWidget): 7 def _