Tensorflow采取数据流图,用于数值计算,支持多平台,GPU,CPU,移动设备。可移植性强。
Tensorflow不止用于深度学习。数据流图
一 概念:
张量:N维向量
节点:处理数据(张量)
线:节点的输入输出关系,节点的数据依赖关系
节点可以被分配到各个设备执行
二 特性:
1 高度的灵活性:
所有可以表达成数据流图的问题都可以使用数据流图
封装简易
2 可移植性:
可以部署在服务器,移动端,docker上。
3 产品和科研结合
google团队专业优化,可以和产品无缝连接
4 自动求微分
5 多语言支持
6 性能最优化
分布式的tensorflow加速比几乎是线性的。
三 版本重大变迁