Tensorflow 2.0

2020-02-25  本文已影响0人  学术界末流打工人

Tensorflow介绍与环境搭建

Tensorflow是什么

Tensorflow: 是goolge开发的,最开始是google brain开发的内部库,后来开源出来

  1. 它是采用数据流图用于数值计算-可以理解为一个流程图,节点代表数学操作,线代表数据的走向,当数据从起点走到终点时我们就认为计算完成了
  2. 它功能强大,多平台支持,支持CPU,GPU,移动设备等
  3. 最开始用于深度学习,变得越来越通用,任何可以抽象成数据流图都可以用tensorflow

特性:

Tensorflow版本变迁

  1. 2015年11月:TensorFlow宣布开源并首次发布
  2. 12月:支持GPUs,Python 3.3(v 0.6)
  3. 2016年4月:分布式TensorFlow(v 0.8)
  4. 11月: 支持Windows(v 0.11)
  5. 2017年2月:性能改进,API稳定性(v 1.0) 此版本为分水岭
  6. 4月: Keras 集成(v 1.1)keras后端支持TensorFlow,并且TensorFlow中也有对Keras的集成版本
  7. 8月: 高级API,预算估算器,更多模型,初始TPU支持(v 1.3)
  8. 11月:Eager execution 和 TensorFlow Lite (v 1.5)
  9. 2018年3月:推出TF Hub,TensorFlow.js,TensorFlow Extended(TFX)
  10. 5月:新入门内容;Cloud TPU 模块与管道(v 1.6)所谓管道就是对数据一种高效的输入方式
  11. 6月: 新的分布式策略API;概率编程工具TensorFlow Probability(v 1.8)
  12. 8月:Cloud Big Table 集成(v 1.10)
  13. 10月:侧重于可用性的API改进(v 1.12)
  14. 2019年:TensorFlow v 2.0 发布

TensorFlow 1.0--主要特性

TensorFlow 2.0--主要特性

TensorFlow2.0---简化的模型开发流程

TensorFlow2.0---强大的跨平台能力

TensorFLow2.0---强大的研究实验能力

TensorFlow VS PyTorch

图创建和调试
- TensorFlow 1.*
- 静态图,难以调试,学习tfdbg调试

全面性

序列化与部署

Tensorflow-keras 实战

tfkeras简介

keras是什么:

Tensorflow-keras是什么:

Tf-keras和keras联系:

Tf-keras和keras区别:

如何选择?

分类问题和回归问题

目标函数

为什么需要目标函数?

分类问题:

回归问题:

归一化与批归一化

归一化:

批量归一化:


左侧没有归一化,导致theta1和theta2的数据范围不一致,所以等高线看起来为椭圆,导致计算梯度时候法向量不指 向圆心,会走弯路

Dropout


Dropout作用:

wide & deep模型

稀疏特征

稀疏特征-优缺点

密集特征

超参数搜索

为什么要超参数搜索:

搜索策略:

网格搜索:

随机搜索:

遗传算法搜索:

启发式搜索:


References

  1. 深度学习与Tensorflow2实战
  2. Google工程师亲授 Tensorflow2.0-入门到进阶
上一篇 下一篇

猜你喜欢

热点阅读