TensorFlow 是由谷歌团队开发的深度学习框架之一,它是一个完全基于 Python 语言设计的开源框架。TensorFlow 拥有多层级结构,可部署于各类服务器、PC 终端和网页,并支持 GPU 和 TPU 高性能数值计算。TensorFlow 支持多种平台,包括 Linux、MacOS,Windows、iOS、Android、Web等。
TensorFlow 支持多种客户端语言下的安装和运行。完成绑定并支持版本兼容运行的语言为 C 和 Python,其他(试验性)完成绑定的语言为 JavaScript、C++、Java、Go 和Swift,依然处于开发阶段的包括C#、Haskell、Julia、Ruby、Rust和Scala。
TensorFlow提供Python语言下的四个不同版本:CPU版本(TensorFlow)、GPU版本(TensorFlow-GPU),以及它们的每日编译版本(TF-nightly、TF-nightly-GPU)。TensorFlow 的 Python 版本支持 Ubuntu 16.04、Windows 7、MacOS 10.12.6 Sierra、Raspbian 9.0及对应的更高版本,其中MacOS版不包含GPU加速。
安装Python版TensorFlow可以使用模块管理工具pip/pip3 或Anaconda,并在终端直接运行。