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实现手写数字识别

深度学习--TensorFlow(项目)识别自己的手写数字(基于CNN卷积神经网络)

卷积神经网络CNN实现mnist手写数字识别

TensorFlow入门实战|第1周:实现mnist手写数字识别

TensorFlow入门实战|第1周:实现mnist手写数字识别