TensorFlow是一个开源的机器学习框架,它的前身是Google公司的DistBelief,2015年起开始开源。TensorFlow 2.0对其应用程序接口(Application Program Interface, API)做了统一的整理并做了很多其他方面的改进。
PyTorch是Facebook智能研究院(FAIR)开发的开源机器学习框架。PyTorch的官方介绍是:“PyTorch是一个Python包,它提供了两个高级功能,支持GPU的张量计算功能(类似于NumPy)和构建可以自动求导的神经网络。”
一般认为PyTorch在学术界比TensorFlow更受欢迎,工业界可能使用TensorFlow更多。
PyTorch的优点是使用接近Python语言的方式定义模型,代码简洁易于理解,并且调试方便。
飞桨(PaddlePaddle)是百度公司推出的机器学习框架,2016年正式开源。PaddlePaddle的流行程度不如PyTorch和TensorFlow,但它的优点是在百度系列产品中使用较多,其中百度智能云提供了很多配套资源。