利用树莓派进行cifar10分类
登陆树莓派图形用户界面
上传压缩包后解压~~
tar xf raspberry.tar
更改镜像源
进入终端后,新建文件
mkdir /home/pi/.pip
将压缩包中的pip.conf复制到/home/pi/.pip目录下
安装tensorflow
1.进入终端,查看当前版本
pi@raspberrypi:~ $ python
Python 2.7.16 (default, Apr 6 2019, 01:42:57)
[GCC 8.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
2.如果树莓派可以连接外网,直接利用pip命令下载tensorflow,如果没有的话,先在官网找到对应版本下载,下载后使用pip命令安装,因为还有一些必要的第三方库,例如numpy等,默认源下载较慢,推荐使用清华源
我使用的是python2.7的tensorflow1.8.0,文件在raspberry压缩包中的tensorflow目录下
// 安装命令
pip install tensorflow-1.8.0-cp27-none-linux_armv7l.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
3.安装完成后进行测试,如果没有报错说明安装成功
pi@raspberrypi:~/Desktop $ python
Python 2.7.16 (default, Apr 6 2019, 01:42:57)
[GCC 8.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>>
运行代码
压缩包中的code目录下有两个文件,分别是cifar_reader.py和 main.py
其中cifar_reader.py用来进行cifar10数据集的读取,而main.py完成的是网络的搭建和训练
进入终端后,找到代码所在目录(我的存放在桌面),输入以下指令,即可运行程序
pi@raspberrypi:~ $ cd ./raspberry/code
pi@raspberrypi:home/pi/raspberry/code $ python main.py