TensorFlow2.0(一)--简介与环境搭建
简介与环境搭建
- 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(一)--简介与环境搭建相关推荐
- xcode w情ndows版,第 1 章 简介和环境搭建
第 1 章 简介和环境搭建 1.1 什么是编程语言 如果想控制计算机,你需要一种可以和计算机对话的方法.不像猫或狗那样有一套自己的神秘语言,计算机的语言是人类创造的.计算机程序是一段文本,就像一本书或 ...
- 《Web安全之机器学习入门》一 2.2 TensorFlow简介与环境搭建
2.2 TensorFlow简介与环境搭建 TensorFlow是一个采用数据流图.用于数值计算的开源软件库(见图2-5).节点在图中表示数学操作,图中的线则表示在节点间相互联系的多维数据数组,即张量 ...
- 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下载地 ...
- 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 ...
- 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 ...
- springBoot(1)---简介与环境搭建
一.springBoot简介与环境搭建 目录 前言:学习计划 1.springBoot环境搭建 2.springBoot入门 3.srpingBoot整合Mybatis 4.springBoot整合R ...
- 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 ...
- JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构
JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...
- 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 ...
最新文章
- 怎样增加混凝土粘聚性_改善中低强度等级混凝土粘聚性的方法
- python django 动态网页_使用Django创建动态页面
- Java Review - 使用Timer时需要注意的事情
- 【渝粤教育】国家开放大学2018年秋季 0014-21T秘书学(一) 参考试题
- 特斯拉全球超级充电站已超过25000座 国内超过870座
- mysql 空位补0_MySQL-13(表的创建、数值类型整型、float/decimal、ZEROFILL、BIT(M))
- 借条和欠条的区别在哪儿?
- 随手刷屏的波士顿动力机器人,用3D打印解决了哪些问题
- 看电影学英语:不速之客[The Vistor] [二]
- 好程序员大数据视频教程之快速入门Scala篇
- voc2007目标检测数据集制作
- cf方框透视易语言代码怎么写_如何用 C++ 写一个可编程软件渲染器?
- 解密网页加密的两个方法
- 【Android系统】虚拟按键 平板设备中重叠的问题
- 商品搜索结果页用RecyclerView列表实现的单排和双排展示及切换
- 局域网IP和外网(广域网)IP(又称公有IP和私有IP)
- android的边框设置
- 数据结构:项目三、算术表达式求解
- 力扣 387. 字符串中的第一个唯一字符 C语言实现
- 把路由器变成音乐播放器和网络收音机,支持摇控
热门文章
- java socket通讯_Java socket通讯实现过程及问题解决
- 100级大橙武升级流程_DNF:女气功升级100级无暇手套,前后伤害对比。
- Kali Linux学习入门-更换源及强制更新
- 电脑屏幕变小了左右黑_95后关晓彤抗皱、张嘉倪宁静黑科技护肤,明星到底有多爱美容仪?...
- Java基础---常用类之Math类 and Syetem类
- MySQL数据库之MyISAM与InnoDB的区别
- 06软件构架实践阅读笔记之六
- python多维数组初始化后赋值的问题
- java接口的作用是什么?
- [Winodows Phone 7控件详解]Silverlight toolkit for Windows Phone 7.1控件-3