1.Tensorflow简介
Tensorflow是一个谷歌发布的人工智能开发工具,于2015年年底开源。在开源之前一直是在谷歌内部使用,维护性比较好,里面的很多工具也比较新。Tensorflow是采用C++和python写成的,给的接口也是C++和python,但是更支持python。下面是Tensorflow和其他几个深度学习或机器学习工具的比较:
谷歌称以后的学术文章也大都使用该工具,所以如果要跟进谷歌的学术进展,可能要对这个工作做一定了解的。
Tensorflow安装
Tensorflow目前只能在Linux或者Mac下使用,其安装还是比较简单的,它提供了CPU版本和GPU版本。如果电脑中有GPU,可以尝试使用GPU版本,这个略微复杂。如果您并不想跑太过于复杂的程序,或您的电脑GPU也并不是很好,推荐CPU版本,安装简单。下面是在Ubuntu14.04下一个GPU版本的安装方法。安装过程中请联网(fanqiang):
一.在安装Tensorflow之前先安装CUDA和CUDNN.
1.安装cuda
在https://developer.nvidia.com/cuda-downloads中,选择和自己系统相对应的且合适的CUDA版本。我的选择依次是:Linux—x86_64—ubuntu—14.04—deb(local).选择好后开始下载。下载好后进入下载的目录中在命令行输入如下命令:
sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
sudo apt-get update
sudo apt-get install cuda
2.安装cudnn
https://developer.nvidia.com/rdp/cudnn-download安装cudnn,需要首先注册,随便填填就好,之后选择cuDNN v5.1 Library for Linux 下载后,cd至下载目录,在命令行中输入如下命令:
tar xvzf cudnn-7.5-linux-x64-v5.1-ga.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
安装好后,在home 路径下的.profile中添加路径:
export CUDA_HOME=/usr/local/cuda
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$CUDA_HOME/lib"
export PATH="$CUDA_HOME/bin:$PATH"
安装完成后,可以用编译cuda-sample中的案例来时一下:
$ cp -r /usr/local/cuda/samples ~/cuda-samples
$ pushd ~/cuda-samples
$ make
$ popd
$ ~/cuda-samples/bin/x86_64/darwin/release/deviceQuery
最终会显示您的GPU的配置等一些信息。编译过程比较缓慢。
最后,在安装tensorflow的根目录下,使用