ubuntu14.04基于docker使用paddlepaddle

经过多次失败,我决定直接使用docker安装。。。

1. 安装docker

可以按照docker官方文档 ,安装 docker CE(community edition), 不过文档是纯英文版,建议英文好的同学直接按照官方文档进行安装,懒得看英文的同学,试下以下步骤:
1)卸载旧的版本
sudo apt-get remove docker docker-engine
2)安装推荐的附加包
sudo apt-get update
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3)添加公钥和源
curl -f sSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4) 安装docker
sudo apt-get update
sudo apt-get install docker-ce

2. 配置docker加速器

因为docker默认的镜像仓库(docker hub)被墙了,因此选择国内的docker镜像加速器。daocloud是不错的选择,唯一的不满是需要注册.
完成daocloud配置后,需要重启dodker
sudo service docker restart

3. 使用paddlepaddle容器

1)下载paddlepaddle容器
首先确认cpu是否支持avx:
cat /proc/cpuinfo|grep avx | wc -l
如果上面的命令输出为0,代表不支持avx. 比如我的机器就不支持,因此我拉取paddlepaddle非avx的cpu计算版:
sudo docker pull paddledev/paddle:cpu-noavx-devel-latest
也可根据自身情况,拉取其它paddle的版本
2)进入paddlepaddle容器
后台运行容器:
sudo docker run -itd paddledev/paddle:cpu-noavx-devel-latest /bin/bash
获取容器的container_id 并 进入容器:
sudo docker ps
sudo docker exec -it ${container_id} /bin/bash
容器环境配置:
sudo dpkg-reconfigure dash #弹出框选择No, 因为默认选择了dash而非bash
sudo apt-get install vim-gtk #我绝不能没有vim....
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
使用网易源,把下面内容直接拷进sources.list

deb http://mirrors.163.com/ubuntu/ trusty main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ trusty-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ trusty-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ trusty-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ trusty-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ trusty-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ trusty-updates universe main multiverse restricted

修改完成后执行:
sudo apt-get update
sudo apt-get install wget zip bc #安装些常用库
保存容器配置,否则重启后辛苦安装的软件都没了,后续对保存容器内修改,最好都及时使用这个命令:
sudo docker commit ${container_id} paddledev/paddle:cpu-noavx-devel-latest
3)运行paddlepaddle
paddle代码就在 /root/paddle下,默认已经编译完成
运行quick_start demo:
数据拉取&初始化 过程挺漫长:
cd /root/paddle/demo/quick_start
sh data/get_data.sh
sh preprocess.sh
训练模型, 默认使用logistic activation
sh train.sh
数据预测,其实是对data/predit.txt的结果预测,返回格式:is_positive:no_positive概率,positive概率
sh predict.sh

关于paddlepaddle的使用和安装,更全面的介绍可以看看paddle官方文档

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值