-
Tensorflow是什么
-
Google的开源软件库
- 采取数据流程图,用于数值计算
- 支持多种平台——GPU、CPU、移动设备
- 最初用于深度学习,变得越来越通用
-
数据流图
- 节点——处理数据
- 线——节点间的输入输出关系
- 线上运输张量
- 节点被分配到各种计算设备上运行
-
-
特性:
- 高度的灵活性
- 真正的可移植性
- 产品和科研结合
- 自动求微分
- 多语言支持
- 性能最优化
-
Tensorflow历史
- 2015.11宣布开源并首次发布
- 2015.12支持GPUs,python3.3
- 2016.4分布式TensorFlow(v 0.8)
- 2016.11支持windows(v 0.11)
Tensorflow1.0——主要特征
- XLA
- 提升训练速度58倍
- 可以在移动设备运行
- 引入更高级别的API
- Tensorflow调试器
- 支持docker镜像,引入tensorflow serving服务
-
Tensorflow2.0——主要特性
- 使用tf.keras和eager mode进行更加简单的模型构建
- 鲁棒的跨平台模型部署
- 强大的研究实验
- 清楚不推荐使用的API和减少重复来简化API
-
tensorflow vs Pytorch