恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1333|回复: 9

[N1盒子] 5.0内核N1部署Tensorflow1.13.1教程

[复制链接]
发表于 2019-3-27 22:26 | 显示全部楼层 |阅读模式
本帖最后由 hbx951753 于 2019-3-27 23:28 编辑
armbian内核升至5.0,之前能找到的一些方法已经无法正确安装Tensorflow。
摸索了一番,成功安装最新的tensorflow1.13.1,整理过程如下给各位坛友参考:

这个是在amr64环境上做深度学习用的,楼主出掉了树莓派转来N1,给有同样需求的坛友做个参考。

用N1做文件、影音、下载服务器的朋友可以自行略过~~

楼主使用的是5.77版的Debian,linux内核5.0.2。
用Ubuntu的坛友请看步骤4的说明2再决定是否尝试。

1.png

0、准备工作
armbian-config换源、改时区这个不用多说。
可选择安装RDP方便win端局域网内远程控制。
屏幕截图(8).png
屏幕截图(9).png
屏幕截图(11).png

1、移除多余软件、更新

sudo apt -y purge bind9-* samba-*
sudo apt autoremove
sudo apt update&&sudo apt -y upgrade


如果你需要用到samba,就把第一行的samba-*删掉
ubuntu&debian已经在逐步用apt代替apt-get,如果你习惯打apt-get也OK



2、改变默认python版本

现成的aarch64的tensorflow轮子只支持python2.7和python3.5。系统默认使用的是2.7,所以要切换到3.5。

echo alias python=python3 >> ~/.bashrc
source ~/.bashrc


这时候可以查看一下版本

python -V


下面显示 Python3.5.3即可



3、安装必要软件

   这步没什么好说的,跟着做

sudo apt install python3-pip python3-dev libpython3.5-dev
sudo apt install build-essential libatlas-base-dev libgdal-dev
sudo apt install python3-distlib python3-setuptools python3-wheel




4、安装Tensorflow

wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.13.1/tensorflow-1.13.1-cp35-none-linux_aarch64.whl
sudo python3.5 -m pip install tensorflow-1.13.1-cp35-none-linux_aarch64.whl


用的现成的轮子,项目见:https://github.com/lhelontra/tensorflow-on-arm/
这步时间比较久,wget顺利下载的话,后边的building用时大概半个小时。请耐心等待。

说明1:某些地区连接GitHub可能有点障碍,导致多次下载失败,可以手动FQ下载,然后pip install。

说明2:5.77的ubuntu自带python3的版本是3.6,所以不能用这个,
可以尝试下https://www.piwheels.org/simple/tensorflow-aarch64/ 这个项目里的轮子tensorflow_aarch64-1.2-py3-none-any.whl。
不过这个TF版本比较早,是1.2的。楼主未尝试,期待反馈。



5、测试是否正常

第4步安装完成后若提示:
“Successfully installed absl-py-0.7.1 astor-0.7.1 gast-0.2.2 grpcio-1.19.0 h5py-2.9.0 keras-applications-1.0.7 keras-preprocessing-1.0.9 markdown-3.1 mock-2.0.0 numpy-1.16.2 pbr-5.1.3 protobuf-3.7.0 tensorboard-1.13.1 tensorflow-1.13.1 tensorflow-estimator-1.13.0 termcolor-1.1.0 werkzeug-0.15.1”
则表示安装成功。

测试一下

终端输入
python

然后左侧显示为>>>即进入python环境

依次输入
import tensorflow as tf
tf.__version__

注意version左右两侧是两个下划杠_
出现'1.13.1'即表示安装正常。

numpy也已装好,同理
import numpy as np
np.__version__

出现'1.16.2'即表示numpy运行正常。

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-3-27 22:28 | 显示全部楼层
本帖最后由 hbx951753 于 2019-3-27 23:36 编辑

不小心保存了之后再编辑竟然没办法加图片了。。大家将就着看吧[捂脸]。。

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-27 22:50 | 显示全部楼层
人工智能?请问有什么具体用途?类似下载之类的,谢谢!

点评

嗯。深度学习用的。。暂时没有日常的用途  详情 回复 发表于 2019-3-27 23:15
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-27 23:03 | 显示全部楼层
这是什么?萌新的疑惑
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-3-27 23:15 | 显示全部楼层
jdpnews 发表于 2019-3-27 22:50
人工智能?请问有什么具体用途?类似下载之类的,谢谢!

嗯。深度学习用的。。暂时没有日常的用途
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-27 23:19 | 显示全部楼层
今天试了下pip3都不是太正常。
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-28 08:59 | 显示全部楼层
你的 5.77 可以刷入 eMMC 么?我刚刷了失败。。install.sh 执行成功但是无法启动
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-28 09:20 | 显示全部楼层
难道你要用N1的CPU训练神经网络么,还是去买块GPU把。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-28 09:27 | 显示全部楼层
训练虽然不行,用来跑下识别什么的还是可以的,挂个视像头做人脸或物体识别还是挺多用途的,实在不能挂摄像头,做识别服务器也可以,其他设备上传图片,识别玩再回传
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-3-28 09:29 来自手机 | 显示全部楼层
深度学习学习
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2019-10-20 02:07

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表