1_TensorFlow简介
1、TensorFlow是什么
1.1、Google开源软件库
- 采用数据流图,用于数值计算;
- 支持多种平台——GPU、CPU、移动设备;
- 最初用于深度学习,如今越来越通用
1.2、数据流图
- 节点:处理数据
- 线:节点间的输入输出关系
- 线上运输张量
- 节点被分配到各种计算设备上运行
1.3、特性
- 高度的灵活性
- 真正的可移植性
- 产品和科研结合
- 自动求微分(反向传播等)
- 多语言支持
- 性能最优化
2、TensorFlow版本变迁与tf1.0架构
2.1 、TensorFlow版本变迁
2.1、TensorFlow1.0—主要特性
- XLA—Accelerate Linear Algebra
- 提升训练速度58倍
- 可以在移动设备运行
- 引入更高级别的API—tf.layers/tf.metrics/tf.losses/tf.keras
- TensorFlow调试器
- 支持docker镜像,引入tensorflow serving服务