3.多语言支持
TensorFlow采用非常易用的python来构建和执行我们的计算图,同时也支
持 C++ 的语言。我们可以直接写python和C++的程序来执行TensorFlow,也可
以采用交互式的ipython来方便的尝试我们的想法。当然,这只是一个开始,后
续会支持更多流行的语言,比如Lua,JavaScript 或者R语言。
4.丰富的算法库
TensorFlow提供了所有开源的深度学习框架里,最全的算法库,并且在不
断的添加新的算法库。这些算法库基本上已经满足了大部分的需求,对于普通的
应用,基本上不用自己再去自定义实现基本的算法库了。
5.完善的文档
TensorFlow的官方网站,提供了非常详细的文档介绍,内容包括各种API的
使用介绍和各种基础应用的使用例子,也包括一部分深度学习的基础理论。
自从宣布开源以来,大量人员对TensorFlow做出贡献,其中包括Google员
工,外部研究人员和独立程序员,全球各地的工程师对TensorFlow的完善,已
经让TensorFlow社区变成了Github上最活跃的深度学习框架。
12.1.4 TensorFlow
的
系
统
架
构
是
怎
样
的
?
整个系统从底层到上层可分为七层:
设备层:硬件计算资源,支持CPU、GPU
网络层:支持两种通信协议
数值计算层:提供最基础的计算,有线性计算、卷积计算
高维计算层:数据的计算都是以数组的形式参与计算
计算图层:用来设计神经网络的结构
工作流层:提供轻量级的框架调用
构造层:最后构造的深度学习网络可以通过TensorBoard服务端可视化