TensorFlow与PyTorch这两个开发框架,TensorFlow一直是最受欢迎的开源机器学习框架,稳居龙头宝座;但是新秀PyTorch后来居上,似有超车之意。二者互相博弈,国内也是吵的不可开交,那么TensorFlow与PyTorch:谁才是世界上最好用的开发框架?
Gradient最近发布了一个博客,该博客显着展示了PyTorch在学术界的崛起和被采用情况(根据(CVPR,ICRL,ICML,NIPS,ACL,ICCV等)上发布的论文数量而定。数据显示,2018年PyTorch显然是少数派,到2019年相比,它在学术研究上受到了研究人员的一致欢迎。
因此,开发者/程序员爱问的问题也从“我应该选哪种深度学习框架?”到“ PyTorch 和 TensorFlow,我应该选哪个?”让我们从实际角度看一下每个框架以及其当前功能、为何它们占有很大市场份额。
TensorFlow与PyTorch:发展历史
这两个库都是开源的,并且包含适用于商业项目的许可。
TensorFlow由Google Brain团队于2015年首次开发,目前已被Google用于学术研究和生产目的。
另一方面,PyTorch最初是由Facebook根据流行的Torch框架开发的,最初是NumPy的高级替代品。但是,在2018年初,Caffe2(用于快速特征嵌入的卷积架构)