一、TensorFlow是什么?
TensorFlow是一个端到端开源机器学习平台。它拥有一个全面而灵活的生态系统,其中包含各种工具、库和社区资源,可助力研究人员推动先进机器学习技术的发展,并使开发者能够轻松地构建和部署由机器学习提供支持的应用。
开源深度学习库TensorFlow允许将深度神经网络的计算部署到任意数量的CPU或GPU的服务器、PC 或移动设备上,且只利用一个 TensorFlow API。你可能会问,还有很多其他的深度学习库,如 Torch、Theano、Caffe 和 MxNet,那TensorFlow与其他深度学习库的区别在哪里呢?包括TensorFlow在内的大多数深度学习库能够自动求导、开源、支持多种 CPU/GPU、拥有预训练模型,并支持常用的NN架构,如递归神经网络(RNN)、卷积神经网络(CNN)和深度置信网络(DBN)。
二、安装TensorFlow
TensorFlow对系统环境的一些依赖,这里以Ubuntu系统为例:
- Ubuntu 16.04 或更高版本
- Python 3.5–3.7
- TensorFlow2软件包需要使用高于19.0的
pip
版本
需要说明一下,通常Ubuntu系统会包含python2.7和python3.5两个版本的python,对应的pip也包含pip2和pip3。在使用TensorFlow前,建议将系统的python版本切换成pyth