Tensorflow实现CNN简单手写数字识别(Python)
Posted 索炜达.猿创
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tensorflow实现CNN简单手写数字识别(Python)相关的知识,希望对你有一定的参考价值。
文件大小:2.94M
代码行数:112行(主程序)
开发环境:Python3.9、OpenCV4.5、Tensorflow2.7
该源码均通过亲自测试可正常运行
下载地址:点击下载
简要概述:
主要使用到的库:Numpy,Pygame,Tensorflow 训练模型用到的是minist数据集 由于时间有限,而且对图像处理了解的还是不太够,只能用pygame库做画板在电脑上绘制数字,如果直接识别现实中的图像可能还涉及图像的二值化、图像的语义分割等。 模型有点过拟合,数字绘制的如果比较小识别效果会很差。
点击训练train_and_save.py
运行效果:
目录│文件列表:
├ 演示视频
│ └ 演示视频.mp4
└ 项目源码
│ main.py
│ model.h5
│ train_and_save.py
├ .idea
│ │ .gitignore
│ │ .name
│ │ CNN.iml
│ │ misc.xml
│ │ modules.xml
│ │ workspace.xml
│ └ inspectionProfiles
│ └ profiles_settings.xml
└ img
└ 0.jpg
以上是关于Tensorflow实现CNN简单手写数字识别(Python)的主要内容,如果未能解决你的问题,请参考以下文章
Android+TensorFlow+CNN+MNIST 手写数字识别实现
深度学习--TensorFlow(项目)识别自己的手写数字(基于CNN卷积神经网络)