用PaddlePaddle实现手写数字识别

本文档详细介绍了如何利用PaddlePaddle进行手写数字识别。首先,文章涵盖了PaddlePaddle的安装步骤,包括系统要求、安装前的Python版本检查和pip版本确认。接着,通过验证来确保PaddlePaddle正确安装。然后,文章进入手写数字识别的实践部分,分为数据准备、网络配置和模型训练与评估三个阶段。
摘要由CSDN通过智能技术生成

安装Paddel

飞桨官网:https://www.paddlepaddle.org.cn/
飞桨提供CPU和GPU(需要装有支持CUDA的显卡)两种版本, 具体要求:

  • Windows 7/8/10 是 64 位操作系统

  • 具有支持CUDA 的 nVidia 显卡,且正确安装 CUDA 10
    注意:Windows 仅支持 CUDA 9.0/10.0的单卡模式;不支持 CUDA 9.1/9.2/10.1

  • 需要使用cuDNN 7.3+

  • Windows 暂不支持 NCCL

  • 确认您需要安装PaddlePaddle 的 python版本是3.5.1+/3.6+/3.7+

安装前准备

  • 确认python版本:
python --version
  • 如果python版本不是3.5.1+/3.6+/3.7+,请您确认python的路径是否是您预期的位置
where python

其中python 3.5.1+/3.6+/3.7+的安装目录应位于第一行,如果不是,您可以通过以下任意方法调整:

  • 将所有命令行中的 python替换为 python3的安装路径(例如C:\Python36\python.exe)
  • 在环境变量中,将 python3的安装路径设置在第一顺序位(请在控制面板->系统属性->环境变量->PATH中修改)
  • 如果python版本是3.5.1+/3.6+/3.7+,请确认 Python 有对应的 pip,检查 Python 对应的 pip的版本,确认是 9.0.1+:
python -m ensurepip
python -m pip --version
  • 确认 Python 和 pip 是 64 bit,并且处理器架构是x86_64(或称作 x64、Intel 64、AMD64)架构,目前PaddlePaddle不支持arm64架构。下面的第一行输出的是 “64bit”,第二行输出的是 “x86_64”、“x64” 或 “AMD64” 即可:
python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"

安装

  • 执行以下命令安装(推荐使用百度源):安装
python -m pip install paddlepaddle-gpu==1.7.1.post107 -i https://mirror.baidu.com/pypi/simple

python -m pip install paddlepaddle-gpu==1.7.1.post107 -i https://pypi.tuna.tsinghua.edu.cn/simple

验证

使用 python 进入python解释器,输入import paddle.fluid ,再输入 paddle.fluid.install_check.run_check()。
如果出现 Your Paddle Fluid is installed successfully!,说明您已成功安装。
Linux 下安装参考Paddel官网,里面有详细的介绍。

手写数字识别

1 step1.准备数据

import numpy as np
import paddle as paddle
import paddle.fluid as fluid
from PIL import Image
import matplotlib.pyplot as plt
import os

2 step2. 配置网络

这里采用一个简单的全连神经网络

#定义多层感知器
def multilayer_prtceptron(input):
    #第一个全连接层,激活函数:ReLU
    hidden1=fluid.layers.fc(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值