aws+Anaconda+ tensorflow + keras +opencv搭建深度学习网络环境(下--软件篇)

上篇我们已经在aws上搭建了自己的深度学习主机,本文我们将在这台深度学习主机上安装必要的软件工具包,我们开始吧~

软件篇:

深度学习中,我们需要调用各种已开发好的库,这里推荐使用anaconda,简单方便,至少不会为了各种依赖项而头疼。

一、安装anaconda

1、下载

wget repo.anaconda.com/archi

注意:这个地方下载anaconda2 对应python2.7,之后可以在独立环境中创建python=3.5

2、安装anaconda

bash Anaconda2-5.2.0-Linux-x86_64.sh

一路回车+yes即可,最后确认将路径加入用户的.bashrc中

(最后一步如果忘记点yes ,需要手动在~/bashrc 中手动添加 export PATH=/home/ubuntu/anaconda2/bin:$PATH)

3、生效.bashrc

source .bashrc

二、创建独立环境

conda create -n cv python=3.5

source activate cv


三、 conda安装tensorflow

这里我们安装tensorflow-gpu版本

anaconda show anaconda/tensorflow-gpu

conda install --channel conda.anaconda.org/anac tensorflow-gpu


四、 安装keras

这里我们直接源码安装

git clone github.com/fchollet/ker

cd keras/

python setup.py install


五.conda安装opencv

conda install opencv


六、安装项目需要库

conda install numpy pandas jupyter notebook matplotlib cython

pip install pillow

pip install pydot

sudo apt-get install graphviz


七、设置Jupyter notebook

cd ~

jupyter notebook --generate-config

jupyter notebook password(记住此密码,用浏览器访问连接时会用到)

vim ~/.jupyter/jupyter_notebook_config.py(修改下面的地方)


> c.NotebookApp.ip='*'



好的,到这里深度学习的环境算是搭建完成了,可以启动jupyter notebook啦。

tips:为避免训练网络过程中,因网络波动导致启动jupyter notebook的终端断开链接,从而致使我们白白浪费时间(时间就是金钱一点都不假),建议 nohup jupyter notebook xxxxx.ipynb >> log.txt 2>&1 & 启动。nohup(no hang up)命令,即使退出账户或断开终端的情况下相关的jupyter notebook进程依然运行。

本地pc浏览器上,访问aws主机8888端口(复制公有dns(ipv4),然后再浏览器中输入 ipv4:8888),我们就可以尽情搭建、训练自己的网络模型啦。




如果有小伙伴也想在udacity上学习课程,可以输入优惠码:48FF665E 减免300元学费红包。也可以在这里领取优惠码并选择你感兴趣的课程:

优达学城 (Udacity)cn.udacity.com

猜你喜欢

转载自blog.csdn.net/tustzhoujian/article/details/80880407
今日推荐