Tensorflow和Pytorch框架之争由来已久,近日人工智能领军企业OpenAI公开表示全面转向Pytorch,并统一自家所有模型的框架标准。
OpenAI高调站队Pytorch
对于深度学习框架的使用,整个人工智能学界主要分为两大阵营,分别是Pytoch和Tensorflow。两大框架一直不相上下。学术界一般用Pytorch,更适合学术研究;而工业界一般用Tensorflow。偏向于工业应用和落地。此次OpenAI高调站队,为Pytorch阵营添了一员猛将,将会使Pytorch在工业界也有一席之地。
Pytorch的优点
诚然,相对于Tensorflow,Pytorch在设计之初就非常Pythonic,更容易让初学者上手和学习。其次是API的稳定性。Pytorch的API迭代更加稳定,没有命名混乱的问题。而Tensorflow1.x版本和Tensorflow2.X版本相差很大,特别是API方面,由于Tensorflow融入了Keras,所以基本跟1.x不一样,这就增加了学习和应用的成本,这也是Tensorflow一直让人诟病的地方。