最近在学习机器学习,用到TensorFlow,跳了很多坑,终于顺利安装以及训练图片数据和测试数据了。接下来来说说我跳的坑以及最后如何顺利安装的。
首先,奉劝各位学习机器学习的朋友,先让你的电脑能够翻墙。能google千万别百度,毕竟这是新起的东西,国内的资源并不多,有些资源还各种坑。我开始是用的百度,tensorflow的中文社区:http://www.tensorfly.cn/。只能说该社区对于一个完全不了解的人来说,了解一下TensorFlow是可以的,但是按照上面的步骤来源码安装,不仅下载量大还各种库不全,最终弃了。
感谢百度的是奇迹般的让我发现了一个国外的讲解视频。
http://v.youku.com/v_show/id_XMTYyNzA4NTc5Mg==.html
这个,其实忘了当时怎么搜出来的。感谢这个视频,突然感觉训练模型,测试数据,so easy,同时让我知道了tensorflow for poets。百度这个词是搜不出什么来的。果断的,翻墙google,之所以之前没用,是因为用的翻墙软件不是很好,比较慢,还会使国内的一些网站无法访问。果然,google一搜,把视频中所提到的网址给搜出来了:
https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/#0
浏览了一番,终于能知道它大概的一个流程了,虽然不懂细节,但也至少对什么模型训练,测试数据不是一脸懵了。对于之前找的文档数据都是一些二进制之类的数据,这个直接拿图片(jpeg,jpg,png) 训练及测试,简直对小白来说不要太好了。按照上面的步骤安装Docker,虽然最后因网络及其它原因,Docker安装TensorFlow宣告失败。
![](https://img.haomeiwen.com/i2509557/46cc8dcd213b9b6f.png)
虽然它主要介绍的是Docker安装,但是里面也贴了TensorFlow的官网呀。没办法,进官网:
官网推荐的是通过vituralenv 安装。经鉴定,还是官网靠谱,此方法安装成功。
步骤1: 安装pip,virtualenv
sudo easy_install pip
sudo pip install --upgrade virtualenv
步骤2:为virtualenv 环境安装python
virtuaenv --system-site-packages python2.7 #python2.7 即为virtual环境下 python的安装路径,该路径不用先存在。
步骤3:然后激活virtual环境
source python2.7/bin/activate
步骤4:通过pip安装TensorFlow
pip install --upgrage tensorflow
步骤5:验证TensorFlow
学习一门语言都会从hello world 开始的。我们来打印hello tensorflow
使用python 命令进入python的脚本编辑
输入以下:
import tensorflow as tf
hello = tf.constant("hello tensorflow!")
sess = tf.Session()
print(sess.run(hello))
顺利打印出 hello tensorflow,即表示tensorflow安装成功了。
接下就可以进入训练数据,测试数据了。
我们就又要回到前面一个网址了:https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/#0
在下文中讲解。
PS:注意,该安装表示tensorflow是运行在虚拟机上(virtualenv)的,所以必须执行步骤3,保证virtualenv 处于激活状态。
网友评论