找回密码
 立即注册

QQ登录

只需一步,快速开始

机器学习资料整理【内有福利】 加入本站QQ交流群 本站落实实名发帖政策的通知
【摘要】我国市场经济的不断完善和人们生活节奏的加快,汽车的需求呈快速增长的趋势。机动车的数量迅速增加,而与之配套的停车场的数量却增长缓慢
【摘要】城市道路两侧划定的停车位,因其便利性而广受欢迎。近年来,为规范道路两侧的停车行为,不少城市对此类停车位如何划定、收
“NLPIR-ICTCLA2018分词最新版本发布与用户交流大会暨实验室开发日”将在2018年7月21日北京理工大学召开
  社会的发展进入了网络信息时代,各种形式的数据海量产生,在这些数据的
TensorFlow官方文档—中文版 链接:https://pan.ba
该教程将通过知识点讲解+答疑指导相结合的方式,让大家循序渐进的了解深度学习模型并通过实操演示掌握相关框架及TensorFlow工
本帖最后由 周天 于 2018-1-2
最最经典的凸
lhh.163@163.com
机器学习算法需要作用于数据,而数据的本质则决定了应
本帖最后由 lqf921205 于 2018-4-14 22:32 编辑 原文链接:https://blog.csdn.net/lqf921205/article/details/798614941. CS224D2. NLP到W
本帖最后由 lqf921205 于 2018-4-14 22:
https://pan.baidu.com/s/10QwrNQd6RnEgFD_sZFs
为什么要从自然语言处理入门机器学习: 机器学习必须和具体的数据类型、应用场景结合。由于文本
在科创驱动新经济发展的时代风口上,国家部委工信部等近期密集颁布了
当今世界,随着人工智能技术的成熟,城市管理正在步入“智慧”时代,人工智能作为智慧城市的关键核心,
优达学院面试技能三件套,包括找工作策略、模拟面试、拓展人脉三门课程
编者按:2017年是不平凡的一年(当然,事实上,每一年都是;P)
查看: 1055|回复: 9

玩转TensorFlow与深度学习模型教程(一)如何配置TensorFlow环境

[复制链接]

1

主题

8

帖子

45

积分

普通会员

积分
45
QQ
发表于 2017-11-15 11:01:51 | 显示全部楼层 |阅读模式

该教程将通过知识点讲解+答疑指导相结合的方式,让大家循序渐进的了解深度学习模型并通过实操演示掌握相关框架及TensorFlow工具使用。

本周(第一篇)的教程中我们将教大家如何配置TensorFlow环境。 分为以下两大部分:

TensorFlow 的安装

  • TensorFlow 介绍
  • TensorFlow 常见安装方法介绍
  • Anaconda 安装
  • TensorFlow 安装
  • 验证 TensorFLow 安装

TensorFlow 开发环境搭建

  • 安装、使用 Jupyter Notebook
  • Pycharm 配置

第一部分是要使用TensorFlow所必须的环节,第二部分是使用Python开发时的推荐环境配置,可以根据个人编程习惯选择进行。

  • TensorFlow 介绍

TensorFlow是Google开发的Python深度学习框架,在2015年年底开源,在各种应用场景下都有丰富的应用。高层的API方便用户轻松构建和训练模型,降低了深度学习,机器学习的编程开发门槛,支持GPU加速和分布式计算。

以下是TensorFlow的官方介绍。

TensorFlow™是一个使用数据流图进行数值计算的开源软件库。图中的节点代表数学运算, 而图中的边则代表在这些节点之间传递的多维数组(张量)。这种灵活的架构可让您使用一个 API 将计算工作部署到桌面设备、服务器或者移动设备中的一个或多个 CPU 或 GPU。 TensorFlow 最初是由 Google 机器智能研究部门的 Google Brain 团队中的研究人员和工程师开发的,用于进行机器学习和深度神经网络研究, 但它是一个非常基础的系统,因此也可以应用于众多其他领域。
  • TensorFlow 安装方法介绍

在安装之前应当首先确定安装哪种TensorFlow:

  • 仅仅支持CPU的TensorFlow版本
  • 支持GPU加速计算的TensorFLow版本

选择安装GPU版本对硬件和软件都有所要求,需要对应版本的Nvidia的GPU以及CUDA和cuDNN,比较复杂,这里不作介绍。

TensorFlow一般有四种安装方法:

  • Virtualenv
  • pip
  • Anaconda
  • 从源码编译安装

Virtualenv是一个独立的虚拟Python环境,将虚拟环境中的Python程序和实际主机中的Python程序隔离开来,不会相互影响。

直接使用pip安装会将TensorFlow直接安装在主机之中,可能与现有的Python库相互影响。

使用Anaconda可以创建一个虚拟环境,与第一种安装方式类似。

最后一种是通过源代码直接编译安装。

Anaconda是一个用于科学计算的Python发行版,支持Linux, Mac, Windows系统,包括了常用的用于科学计算的Python库,并且提供了包管理和环境管理的功能,比较方便,因此我们在这里使用Anaconda来进行TensorFlow的安装。

  • Anaconda 安装

首先根据自己的电脑配置下载对应的Anaconda并安装。

在本教程中我们选择Anaconda Python 3.6版。

Mac 和 Linux使用命令行安装时,在命令行输入:

bash Anaconda-xxx.sh

注意将Anaconda-xxx.sh更改为anaconda安装脚本的路径和文件名。 通过命令行安装过程中会弹出Do you wish the installer to prepend the Anaconda<2 or 3> install location to PATH in your /home/<user>/.bashrc,输入yes。安装完成后关闭命令行。

  • TensorFlow 安装

TensorFlow为以下平台的64位系统提供了编译好的文件进行安装:

  • MacOS X 10.11 (El Capitan) or later
  • Ubuntu 14.04 or later
  • Windows 7 or later

根据官网介绍,TensorFlow仅对以上系统提供支持。

Although you might be able to install TensorFlow on other laptop or desktop systems, we only support (and only fix issues in) the preceding configurations.

Windows

TensorFlow在Windows系统上支持 Python3.5.x 和 Python3.6.x,以下示范我们统一使用Python3.5。

从开始菜单查找Anacnoda Prompt,点击后将开启命令行,在命令行依次输入以下命令:

conda create -n tensorflow python=3.5 numpy pipactivate tensorflowpip install --ignore-installed --upgrade tensorflow

Ubuntu

在命令行输入以下命令:

conda create -n tensorflow python=3.5 numpy pipsource activate tensorflowpip install --ignore-installed --upgrade https://storage.googleapis.com/t ... 5m-linux_x86_64.whl

macOS

在命令行输入以下命令:

conda create -n tensorflow python=3.5 numpy pipsource activate tensorflowpip install --ignore-installed --upgrade https://storage.googleapis.com/t ... .0-py3-none-any.whl

常见问题

  • 如果conda create -n tensorflow python=3.5 numpy pip过程出现错误,网络中断等,可以先输入conda remove -n tensorflow --all然后再试一遍。
  • 如果pip install过程中提示unexpected keyword argument 'transport_encoding'请输入conda install -c anaconda html5lib再试一遍。

  • 验证 TensorFlow 安装

Mac 和 Linux :

打开文本编辑工具,将以下代码复制粘贴进去,并且另存为test.py

import tensorflow as tfhello = tf.constant('Hello World')with tf.Session() as sess: print sess.run(hello)

打开命令行,输入:

source activate tensorflowpython <path_to_test.py>

其中<path_to_test.py>更改为对应的test.py的路径,输出Hello World即为成功。

Windows:

系统通过Anacnoda Prompt打开命令行,点击下载tensorflow_self_check.py文件,输入:

activate tensorflowpython <path_to_tensorflow_self_check.py>

其中<path_to_tensorflow_self_check.py>更改为对应的tensorflow_self_check.py的路径。输出TensorFlow successfully installed.即为成功。

  • 安装、使用 Jupyter Notebook

Jupyter Notebook是一个交互式笔记本,支持运行 40 多种编程语言,是一个Web程序,可以使用浏览器进行交互式的编程。

Windows打开Anacnoda Prompt输入activate tensorflow,Mac和Linux在命令行输入source activate tensorflow进入之前配置好的TensorFlow环境以后。 输入conda install jupyter进行安装即可。

安装完成后输入jupyter notebook即可启动Jupyter Notebook。默认端口号是8888,浏览器应当会自动打开,如果没有,请在浏览器中输入localhost:8888。

点击New按钮选择Python 3将会打开一个新的窗口。

输入代码,按键盘上Ctrl + Enter就会执行当前代码。

  • Pycharm 配置

Pycharm是Python开发常用的IDE,如果你使用Python进行编程,强烈推荐安装Pycharm。 选择免费的Community版本就可以满足大部分人的需要了。下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

由于使用的是Anaconda进行的TensorFlow安装,如果想在Pycharm中使用TensorFlow,需要进行进一步的设置。

首先打开Pycharm,第一次打开将出现以下界面:

点击Configure之中的setting,在弹出的窗口中选择Project Interpreter然后点击Add Local:

选择anaconda目录下envs目录中tensorflow子目录中的Python程序。这里使用Python2.7是因为之前已经安装了,仅作为演示,具体路径和Python程序名称根据自己Anaconda的位置进行确认。



选择比努力更重要
回复 论坛版权

使用道具 举报

1

主题

6

帖子

85

积分

普通会员

积分
85
发表于 2017-11-30 20:49:02 | 显示全部楼层
回复

使用道具 举报

0

主题

68

帖子

350

积分

初级会员

积分
350
发表于 2018-1-15 21:24:51 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

18

帖子

799

积分

初级会员

积分
799
发表于 2018-2-2 13:48:35 | 显示全部楼层
感谢
回复

使用道具 举报

0

主题

16

帖子

99

积分

普通会员

积分
99
发表于 2018-2-3 13:46:40 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

77

帖子

447

积分

初级会员

积分
447
发表于 2018-2-4 20:42:30 | 显示全部楼层
中国芯
回复

使用道具 举报

0

主题

42

帖子

407

积分

初级会员

积分
407
发表于 2018-3-18 16:51:16 | 显示全部楼层

感谢分享
回复

使用道具 举报

0

主题

66

帖子

236

积分

初级会员

积分
236
发表于 昨天 10:17 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

宸ュ晢钀ヤ笟鎵х収鐢靛瓙璁稿彲璇 | QQ|申请友链|小黑屋|手机版|人工智能A7论坛(aqinet.cn) ( 沪ICP备15039134号-1 ) 人工智能A7论坛坛友会

GMT+8, 2018-7-21 23:34 , Processed in 0.070394 second(s), 52 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表