Tensorflow人工智能入门(一)
前言:
作为一个程序员,已经离开开发岗好多年,最近突然迷茫了,不知道自己何去何从。互联网技术发展的速度已快得难以想象,许久不码代码的手也越来越僵直,需求沟通中的套话和空话却越发的熟练,这和当年入行时的憧憬已完全背离,所以决定不在这样下去了,“逆水行舟,不进则退”,在这互联网AI的大潮下,在有几年像项目经理这样的靠沟通和分配任务为生的职业非常容易被智能机器所替代,这是一个无法改变的历史浪潮,逆流已经不可能了,不如顺流而下,直冲向这个浪潮的最前方看看不一样风景。
“知己知彼,方能百战不殆”,AI像敌人但更像是未来助力的伙伴,想要共存就需要了解他,因此就有了我TF的入门学习。
学习目的:
1.让僵直的手指灵活起来
2.让大脑在进化一次
3.学会使用Python和ubuntu
4.了解人工智能,了解神经网络
5.学会编写简单的人工智能
学习准备:
最好有一些编程基础,会任何一种高级语言经验,理解什么是面向对象。
硬件: 电脑(这个非常重要,也非常不重要。)
服务器(用于编写和跑模型,可以用自己电脑搭建,也可以考虑租用云服务器,学习期间对配置要求很低)
软件: 毅力
智力
体力
ubuntu 16.04
Tensorflow 1.3.0
Python 2.7
Day 1:(环境篇)
搭建环境本来以为最简单的工作尽然耗费了7天的时间,为了电脑不到处带来带去学习内容的连续所以想偷懒选择了云服务器。在阿里云和腾讯云之间徘徊,比较了价格之后发现同样的配置,其实两家价格没什么大的差别,可能稍微有些区别的也就是不同的活动优惠力度。因为腾讯云提供了免费试用时间,所以先尝试了腾讯云。
注册申请免费的使用服务器我就不写了这个按正常流程走就是了(需要注意点就是服务器选择ubuntu 16.04必然后续没办法进行),腾讯也没给我钱,虽然我是前员工。登录服务器之后第一检查环境和应用版本:
默认系统是 Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-91-generic x86_64)
腾讯云Ubuntu获取root权限:sudo /bin/su - root
$python -V 查看python版本
接下来开始配置学习所需的环境
(1)安装pip和dev
打开终端执行python,输入以下
sudo apt-get update
更新软件源。
下一步就可以可以下载pip了。执行以下
sudo apt-get install python-pip python-dev build-essential
执行到这里的时候就出问题,,第一个问题就是系统默认的pip是8.1.1 系统提示要求升级9.0.3,但是网上很多资料提供的升级方法在当前环境下都是无效的。
系统一直都是下载9.0.3但是安装8.1.1。怎么办~怎么办~~?
一般网上查到的都是“pip install --upgrade pip”这个命令。但是在这个环境下此命令得不到想要的结果。通过多种尝试最终发现可以通过wget来进行安装。
具体方法如下:
1.sudo apt-get update
2.sudo apt-get upgrade
3.wget https://bootstrap.pypa.io/get-pip.py
4.sudo python3 get-pip.py
遇到需要配置的全部选择默认就可以了。
在执行
sudo apt-get install python-pip python-dev build-essential
安装成功
(2)安装TensorFlow 1.3.0
这里有一个区别:如果你的服务器是cpu的
执行此:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl
如果是GPU的服务器
执行此:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl
如果是用的Mac OS X CPU的
执行此:
$ sudo easy_install --upgrade six
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-1.3.0-py2-none-any.whl
安装完毕后可以执行:
sudo pip show tensorflow
查看tensorflow版本的,应该是1.3.0
如果你认为可以顺利到这里你就错了,我们还太年轻了环境没有这么顺利的。很多人在执行tensorflow安装时报错了。这个错误也非常的奇怪。
不用在意错误内容了,主要是因为包没下载全导致的。这里无论如何你都不可能继续安装了。最终通过尝试和多方查找有了一个迂回方案。
通过wget执行下载
wget https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl
下载完毕后执行安装:
sudo pip install tensorflow-1.3.0-cp27-none-linux_x86_64.whl
虽然在下载过程中,会有个别文件提示下载失败,但是最终我们TF是安装成功了。
到此我终于将所需的环境在腾讯云上搭建完成,下一篇我将会写出如何快速学习Python的过程。