Ubuntu下搭建深度学习环境教程(scikit-neuralnetwork、matplotlib、Theano等)

来源:互联网 发布:外贸薪资 知乎 编辑:程序博客网 时间:2024/06/06 00:36

      今天给大家介绍下在ubuntu14.04中安装scikit-neuralnetwork:(安装流程为从顶层向下安装,顶层包需要下层什么样的包就再补安装什么样的包去满足顶层包的需要环境,这样安装的成功率会很高),另外需要有耐心去查看ubuntu的Terminal提示的错误信息,其实ubuntu安装过程已经把错误信息很好的提示在terminal上。提前预备热身时看一下gitHub上的介绍关于scikit-neuralnetwork的coding;谨记哦:缺什么补什么,就一定会安装成功的。(中间会涉及安装好多别的包比如:numpy、scipy、Theano、pylearn2、Lasagne、matplotlib等等的包)

     1:首先在Ubuntu中输入Python查看Ubuntu中自带的python版本,一般情况下默认的版本是2.7.6(一般在2.7.9以后的版本会自带pip命令);


     2:不放心的话输入pip命令进行检查。Ubuntu14.04版本必定会报错;


     3:安装pip命令。sudo apt-get install python-pip。报错unable to locate package python-pip;(注意:apt-get install 是安装ubuntu系统级别需要的包,pip install是安装python需要的包)


     4:上面错误的解决办法为更新ubuntu14.04系统:sudo apt-get update;然后再更新pip工具:sudo apt-get install python-pip;这回就一定可以成功了;测试命令:pip;出现下图界面;


     5:试图安装scikit-neuralnetwork:sudo pip install scikit-neuralnetwork;查看出错信息,按照出错误的提示信息安装下层的包。下图是提示的错误信息。故需要安装python-dev:sudo apt-get install python-dev


      6:再一次试图安装scikit-neuralnetwork:sudo pip install scikit-neutralnetwork;查看出错信息提示,按照出错误的提示信息安装下层的包。下图是提示的错误信息。故需要安装numpy、scipy、Theano:sudo pip install numpy scipy Theano


     7:在安装numpy、scipy、Theano中时又出现了下图的错误,根据错误的提示信息安装相对应的包:sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran


     8:再一次安装numpy、scipy、Theano包:sudo pip install numpy scipy Theano;这回会安装成功;测试命令:进入python导入numpy、scipy、theano包:import numpy;import scipy; import theano;如果没有提示错误,则成功安装。


     9:根据官网介绍在正式安装scikit-neuralnetwork之前还需要两个安装包。详细信息见下图:故需要安装pylearn2和Lasagne两个包。


       10:安装pylearn2包。命令:sudo pip install  -e Git+https://github.com/lisa-lab/pylearn2.git#egg=Package;根据提示信息没有安装git报错,错误如下图所示,安装git命令:sudo apt-get install git;然后在继续安装pylearn2;安装命令:sudo pip install -e git+https://github.com/lisa-lab/pylearn2.git#egg=Package

 

       安装成功pylearn2,进行测试pylearn2: import pylearn2是否报错,没报错成功否则失败。

      

     11:安装Lasagne包。命令:sudo pip install -e git+https://github.com/Lasagne/Lasagne.git#egg=Package;然后进行测试:import lasagne


    12:正式到了可以安装scikit-neuralnetwork了,命令:sudo pip install scikit-neuralnetwork

    13:克隆github上的代码:sudo git clone https://github.com/aigamedev/scikit-neuralnetwork.git

    14:ls进行查看当前目录都有神马,进入scikit-neuralnetwork文件夹下:cd scikit-neuralnetwork


    15:ls进行查看当前目录都有神马,运行setup.py:sudo python setup.py develop


    16:安装完毕。

    17:安装nose进行测试:sudo pip install nose

    18:查看nose版本:nosetests -V sknn.tests


    19:进行测试scikit-neuralnetwork:nosetests -v sknn.tests,进行测试,有一个错误,根据错误提示是没有pandas这个module,因此安装module。


      20:安装pandas,命令:sudo pip install pandas

      21:安装matplotlib可视化包,命令:sudo pip install matplotlib;根据下图错误提示信息需要安装3个包:png、freetype、jpeg:命令:sudo apt-get install libpng-dev libjpeg8-dev libfreetype6-dev; 安装完上面的包后再一次安装matplotlib包:sudo pip install matplotlib


     22:视觉可视化测试是在scikit-neuralnetwork包下面有一个examples文件夹,命令:python examples/plot_mlp.py --params activation;效果图如下图所示:


       23:在scikit-neuralnetwork包下的examples包下的bench_mnist.py文件做mnist数据集测试:  python examples/bench_mnist.py sknn

       24:以上就是安装scikit-neuralnetwork,中间安装了Theano、numpy、scipy、pylearn2、Lasagne等等的包。




阅读全文
0 0
原创粉丝点击