深度学习初探-Win10安装tensorflow

    近几年深度学习大热,随着alphago战胜人类,无人驾驶得到普及,深度学习逐渐成为人们津津乐道的话题。为了追随时代的潮流,本人对深度学习的相关知识进行了初步的学习,现将学习之间的经历及踩过的坑分享于此,仅作个人学习记录,如理解有差还请批评指正!


        tensorflow是google于2015年为机器学习开发的一套机器学习库,去年被评为年度十大python库之一,但其在开发时并未支持windows系统,对于常年使用windows系统的小白很不友好。百度之后发现google近期已经开发出支持windows的tensorflow(本文安装的为CPU版本,GPU版本需要安装CUDA sdk 和 CUDN),仅支持python 3.5。

在python3.5目录下尝试:


pip install tensorflow

看来事情并没有想的那么简单哈

经过一番百度之后发现原因可能是pip的版本太低,要求pip版本为9.0.1,升级后依然没有解决问题。

继续百度,官方网站提供的代码如下:

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc1-cp35-cp35m-win_amd64.whl



结果依旧不理想,本着不服输的精神再度尝试,发现一个下mac版的tensorflow能在windows下使用,代码如下:


pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0rc0-py3-none-any.whl


终于成功了!去import tensorflow验证一下,高兴太早,出现一大堆错误。


Error importing tensorflow. Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there
.


继续去官方阅读文档,了解到python不具备那么快的运算速度,这个库是用C++编译的,还需下载 Visual C++ 2015 redistributable (x64 version)。


接下来打开IDLE测试


import tensorflow


没有报错,测试一下官网给的小程序吧!


>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))


报错:


AttributeError: module 'tensorflow' has no attribute 'constant'


确实很烦,但是困难的环境配置并不能阻挡我们对机器学习的热情,继续想办法。知乎上边很多帖子说Anaconda可以下载tensorflow库。下!Anaconda网站进入很卡,此处也推荐清华的镜像源https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载最新版。

安装完成后进入




输入指令:


conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

接下来打开:




由于这个Anaconda里面的python版本是3.6版,需要配置环境为3.5。

点击Environment→Create→输入一个名字(此处我输入35)→选择版本3.5→Create→仰望天空

完成后再次打开




输入指令

activate 35

激活环境,在此环境下安装tensorflow

pip install tensorflow

安装成功!由于博主一直使用pycharm,用pycharm选择编译器为Anaconda3目录下envs下35里面的python,开始测试上面的代码




完成!撒花
接下来会更新神经网络的基础知识以及tensorflow的一些小程序,边学习边更新,最有效率的学习方式就是把他教授给别人,大家互相学习共同进步!


你可能感兴趣的:(深度学习初探-Win10安装tensorflow)