如何识别一串手写数字
前言
手写数字识别作为深度学习领域的HelloWorld,其地位非常重要,本文在实现单个数字识别的基础上,对于如何进行多个数字的同时识别,即一串数字的识别,提供了一个简单的方法。
环境配置
Python 及 TensorFlow 环境配置
以下环境均在 Windows 10 环境下进行配置。参考博客教程:
1. 安装 Anaconda3-4.0.0。
2. 在 Anaconda3 下创建一个新的 Python 环境。
首先,更改链接镜像的地址,更改方式如下。
打开 Anaconda Prompt,输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
然后,然后在 Anaconda Prompt 中输入:
conda create -n tensorflow python=3.5
(图片来源:cnblogs.com)
创建完成后,输入 activate tensorflow
,如果能成功切换,则说明配置成功。
至此,新的 Python 环境创建好了,其名称为“tensorflow”,每次打开 Anaconda Prompt 时,都需要输入 activate tensorflow
来激活环境。激活后我们可以通过输入 Python 来验证我们的 Python 版本。
可以看到,我们安装的 Python 版本为 3.5.4。
3. 安装 TensorFlow
因为我们使用的 Keras 库是需要 TensorFlow 环境支持的,所有我们得先配置 TensorFlow, 在此之前,我们需要给 pip 也添加一个链接镜像,我们同样选择清华的镜像,配置方法参考:
https://blog.csdn.net/weixin_41010198/article/details/94054194
直接在 user 目录中创建一个 pip 目录,如 C:\Users\用户名\pip,新建文件 pip.ini,内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
然后,我们输入:
pip install tensorflow-gpu==1.9.0
来安装 tensorflow-gpu 版本。输入:
pip install tensorflow==1.9.0
来安装 TensorFlow 的 CPU 版本。关于 GPU 版本的安装,大家自行百度即可。如果嫌麻烦,安装 CPU 版本就行。
OpenCV 环境配置
打开 Anaconda Prompt 输入 activate tensorflow
进入我们之前新建的环境。
记住,一定要在该环境下安装,不然会安装到 Anaconda 默认的 Python 环境中。
输入:
pip install opencv-python
来安装。
Keras 人工神经网络库的安装
同样,进入到我们新建的那个 Python 3.5.4 的环境中,输入:
pip install keras
安装完成之后,我们来验证以下,首先输入 python
进入到 Python 环境中,然后输入 import keras
,如下图所示,则配置成功。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJ03ggoP-1587357217047)(https://images.gitbook.cn/9b50b9c0-