前言:

  作为一个程序员,已经离开开发岗好多年,最近突然迷茫了,不知道自己何去何从。互联网技术发展的速度已快得难以想象,许久不码代码的手也越来越僵直,需求沟通中的套话和空话却越发的熟练,这和当年入行时的憧憬已完全背离,所以决定不在这样下去了,“逆水行舟,不进则退”,在这互联网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的过程。

Tensorflow人工智能入门(一)的更多相关文章

  1. TensorFlowSharp入门使用C#编写TensorFlow人工智能应用

    TensorFlowSharp入门使用C#编写TensorFlow人工智能应用学习. TensorFlow简单介绍 TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,T ...

  2. C# 编写 TensorFlow 人工智能应用

    TensorFlowSharp入门使用C#编写TensorFlow人工智能应用学习. TensorFlow简单介绍 TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,T ...

  3. TensorFlow从入门到实战资料汇总 2017-02-02 06:08 | 数据派

    TensorFlow从入门到实战资料汇总 2017-02-02 06:08 | 数据派 来源:DataCastle数据城堡 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学 ...

  4. C#编写TensorFlow人工智能应用

    C#编写TensorFlow人工智能应用 TensorFlowSharp入门使用C#编写TensorFlow人工智能应用学习. TensorFlow简单介绍 TensorFlow 是谷歌的第二代机器学 ...

  5. TensorFlow从入门到理解

    一.<莫烦Python>学习笔记: TensorFlow从入门到理解(一):搭建开发环境[基于Ubuntu18.04] TensorFlow从入门到理解(二):你的第一个神经网络 Tens ...

  6. Tensorflow高速入门2--实现手写数字识别

    Tensorflow高速入门2–实现手写数字识别 环境: 虚拟机ubuntun16.0.4 Tensorflow 版本号:0.12.0(仅使用cpu下) Tensorflow安装见: http://b ...

  7. XTU | 人工智能入门复习总结

    写在前面 本文严禁转载,只限于学习交流. 课件分享在这里了. 还有人工智能标准化白皮书(2018版)也一并分享了. 绪论 人工智能的定义与发展 定义 一般解释:人工智能就是用 人工的方法在 **机器( ...

  8. 【6】TensorFlow光速入门-python模型转换为tfjs模型并使用

    本文地址:https://www.cnblogs.com/tujia/p/13862365.html 系列文章: [0]TensorFlow光速入门-序 [1]TensorFlow光速入门-tenso ...

  9. 【0】TensorFlow光速入门-序

    本文地址:https://www.cnblogs.com/tujia/p/13863181.html 序言: 对于我这么一个技术渣渣来说,想学习TensorFlow机器学习,实在是太难了: 百度&qu ...

随机推荐

  1. [python基础] python生成wordcloud并保存

    1.核心包 #jieba.pandas用来处理数据,数据源以xls格式存储的,这里用pandas进行处理import jieba from jieba import analyse import pa ...

  2. RDA 字库制作

    制作韩语字库为例: 1.韩语UNICODE 范围 TV_IDF_uni_korean.txt [01fa,] [02c6,02c7] [02c9,02ca] [02cd,02cd] [02d8,02d ...

  3. C语言内存管理总结

    更新: 2018/01/09 增加free() 更新: 2018/04/13 修改部分文字与表格背景色与默认颜色相同 //# TODO: malloc, alloc, calloc, realloc ...

  4. PropertyInfo 类

    [AttributeUsage(AttributeTargets.Property)] //Models 特性        public class CanWriteAttribute : Attr ...

  5. poi导出excel改变标题颜色

    在excelutil类里面添加 public class ExcelUtil { public static Workbook fillExcelData(ResultSet rs, Workbook ...

  6. cocos2d-js 开发常见问题

    1. 编译android版本可能出现的问题记录 如果编译的时候报错.出现/platforms/android-14/arch-arm/usr/lib/crtend_so.o: Unknown EABI ...

  7. 实现一个类似于收趣APP的功能

    近日想做一个类似于收趣APP软件的一个功能,将头条.微信等其他App的文章能够通过分享微信好友的方式分享到自己的平台软件中. 分享的方式有三种: 1.通过微信好友的方式,将文章分享给收趣. 2.复制文 ...

  8. drupal-使用hook_preprocess_field在paragraph的accordion中添加自定义数据

    描述:我的accordion类型原先只有两个字段,分别是title和content.显示在页面上会默认隐藏其内容,点击“+”会显示内容.然而现在有一个新需求,就是加一个开关使编辑内容者可以选择默认“展 ...

  9. iOS CoreData 开发

    新年新气象,曾经的妹子结婚了,而光棍的我决定书写博客~ 废话结束. 本人不爱使用第三方的东东,喜欢原汁原味的官方版本,本次带来CoreData数据存储篇~ 创建应用

  10. 【技术累积】【点】【java】【23】super以及重写重载

    重写和重载 重写是继承之后的Override 重载是同一个方法,有着不同的入参出参这样子: super 当需要在子类中调用父类的被重写方法时,要使用super关键字. 当然只要是调用父类的方法,都会用 ...