简介与环境搭建

  • 1. TensorFlow是什么
  • 2. TensorFlow1.0与2.0架构
  • 3. TensorFlow环境配置

1. TensorFlow是什么

TensorFlow是Google的开源软件库,有以下特点:

  • 采取数据流图,用于数值计算
  • 支持多种平台–FPU, CPU, 移动设备
  • 最初用于深度学习,变得越来越通用

TensorFlow的特性:

  • 高度的灵活性,体现在数据流图上
  • 真正的可移植性,可以在海量的设备上进行移植
  • 产品和科研结合
  • 自动求微分
  • 多语言支持,支持python,Java,C++, R等
  • 性能最优化

2. TensorFlow1.0与2.0架构

TensorFlow1.0的主要特性

  • 对XLA支持,XLA为Accelerate Linear Algebra, 其对TensorFlow的训练速度提升了58倍。XLA具有很强的移植性,可以在移动设备中运行
  • 引入更高级别的API—tf.layers/ tf.metrics /tf.losses/ tf.keras
  • TensorFlow调试器
  • 支持docker镜像,引入TensorFlow serving服务

TensorFlow1.0的架构图:

TensorFlow 2.0的主要特性

  • 使用tf.keras和eager mode进行更加简单的模型构建
  • 鲁棒的跨平台模型部署
  • 强大的研究实验
  • 清楚不推荐使用的API和减少重复来简化API

TensorFlow 2.0的架构图:

TensorFlow 2.0相对于TensorFlow 1.0简化了模型开发流程:

  • 使用tf,data加载数据
  • 使用tf.keras构建模型,也可以使用premade estimator来验证模型
    • 使用TensorFlow hub进行迁移学习
  • 使用eager mode进行运行和调试
  • 使用分发策略来进行分布式训练
  • 导出到savedmodel
  • 使用TensorFlow Serve, TensorFlow Lite, TensorFlow.js部署模型

3. TensorFlow环境配置

TensorFlow的配置比较简单,以Windows的安装为例:

  • 首先要安装Anaconda
  • 打开anaconda prompt,并安装TensorFlow 2:

TensorFlow2.0 CPU版本的安装指令

conda install tensorflow=2.0.0

TensorFlow2.0 GPU版本的安装指令

conda install tensorflow-gpu=2.0.0
  • 在prompt环境中进行测试:
  • 在jupyter notebook中测试:

TensorFlow2.0(一)--简介与环境搭建相关推荐

  1. xcode w情ndows版,第 1 章 简介和环境搭建

    第 1 章 简介和环境搭建 1.1 什么是编程语言 如果想控制计算机,你需要一种可以和计算机对话的方法.不像猫或狗那样有一套自己的神秘语言,计算机的语言是人类创造的.计算机程序是一段文本,就像一本书或 ...

  2. 《Web安全之机器学习入门》一 2.2 TensorFlow简介与环境搭建

    2.2 TensorFlow简介与环境搭建 TensorFlow是一个采用数据流图.用于数值计算的开源软件库(见图2-5).节点在图中表示数学操作,图中的线则表示在节点间相互联系的多维数据数组,即张量 ...

  3. php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地 ...

  4. mysql+server+80_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...

  5. php7 iis10 mysql_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...

  6. springBoot(1)---简介与环境搭建

    一.springBoot简介与环境搭建 目录 前言:学习计划 1.springBoot环境搭建 2.springBoot入门 3.srpingBoot整合Mybatis 4.springBoot整合R ...

  7. hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装

    hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装 一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh ...

  8. JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构

    JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...

  9. iis10 php,Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...

最新文章

  1. 怎样增加混凝土粘聚性_改善中低强度等级混凝土粘聚性的方法
  2. python django 动态网页_使用Django创建动态页面
  3. Java Review - 使用Timer时需要注意的事情
  4. 【渝粤教育】国家开放大学2018年秋季 0014-21T秘书学(一) 参考试题
  5. 特斯拉全球超级充电站已超过25000座 国内超过870座
  6. mysql 空位补0_MySQL-13(表的创建、数值类型整型、float/decimal、ZEROFILL、BIT(M))
  7. 借条和欠条的区别在哪儿?
  8. 随手刷屏的波士顿动力机器人,用3D打印解决了哪些问题
  9. 看电影学英语:不速之客[The Vistor] [二]
  10. 好程序员大数据视频教程之快速入门Scala篇
  11. voc2007目标检测数据集制作
  12. cf方框透视易语言代码怎么写_如何用 C++ 写一个可编程软件渲染器?
  13. 解密网页加密的两个方法
  14. 【Android系统】虚拟按键 平板设备中重叠的问题
  15. 商品搜索结果页用RecyclerView列表实现的单排和双排展示及切换
  16. 局域网IP和外网(广域网)IP(又称公有IP和私有IP)
  17. android的边框设置
  18. 数据结构:项目三、算术表达式求解
  19. 力扣 387. 字符串中的第一个唯一字符 C语言实现
  20. 把路由器变成音乐播放器和网络收音机,支持摇控

热门文章

  1. java socket通讯_Java socket通讯实现过程及问题解决
  2. 100级大橙武升级流程_DNF:女气功升级100级无暇手套,前后伤害对比。
  3. Kali Linux学习入门-更换源及强制更新
  4. 电脑屏幕变小了左右黑_95后关晓彤抗皱、张嘉倪宁静黑科技护肤,明星到底有多爱美容仪?...
  5. Java基础---常用类之Math类 and Syetem类
  6. MySQL数据库之MyISAM与InnoDB的区别
  7. 06软件构架实践阅读笔记之六
  8. python多维数组初始化后赋值的问题
  9. java接口的作用是什么?
  10. [Winodows Phone 7控件详解]Silverlight toolkit for Windows Phone 7.1控件-3