快捷搜索:  汽车  科技

深度学习8大开源框架教程(每天三分钟之深度学习TernsorFlow02)

深度学习8大开源框架教程(每天三分钟之深度学习TernsorFlow02)⑤ 2019 年12 月Chainer 并入PyTorch。④ 2017 年,Theano 宣布停止更新;① 2018 年9 月,Keras 作为TensorFlow 的高级独立API;② 2018 年4 月,贾扬清主导的Caffe2 并入PyTorch;③ 2019 年8 月,CNTK 宣布停止更新;

昨日介绍了什么是TernsorFlow,以及TernsorFLow的基本特点。今天我们聊聊主流深度学习(Deep Learning,DL)的应用框架。

当前,流行的深度学习框架主要包括:TensorFlow、PyTorch、Keras、PaddlePaddle、CNTK、MXNet、DeepLearning4J、Theano、Chainer 等。关于以上九种主流的深度学习框架的基本情况,参考下图。

深度学习8大开源框架教程(每天三分钟之深度学习TernsorFlow02)(1)

图1:当前流行深度学习框架概况

注:

① 2018 年9 月,Keras 作为TensorFlow 的高级独立API;

② 2018 年4 月,贾扬清主导的Caffe2 并入PyTorch;

③ 2019 年8 月,CNTK 宣布停止更新;

④ 2017 年,Theano 宣布停止更新;

⑤ 2019 年12 月Chainer 并入PyTorch。

从上面的基本概况,可以看出,主流的深度学习框架主要是TensorFlow和Pytorch。下面我们将焦点集中在这两个框架上。

(1)TernsorFlow和Pytorch在学界和业界的应用情况。

参考康奈尔大学的Horace He以及数据科学家、Rebel Desk的COO、Medium 优秀作者Jeff Hale对TensorFlow 和PyTorch 在研究领域、工业领域的现状的分析。在学界,主要是关注2018-2019年深度学习顶级会议论文中,TensorFlow和Pytorch两大框架的使用情况。在业界,主要是招聘岗位需求中,TensorFlow和Pytorch技能出镜情况。其结果如下面两张图所示。

深度学习8大开源框架教程(每天三分钟之深度学习TernsorFlow02)(2)

2018-2019 年度PyTorch(PT)和TensorFlow(TF)在顶级会议使用率统计结果

深度学习8大开源框架教程(每天三分钟之深度学习TernsorFlow02)(3)

主流深度学习框架对应线上招聘启事中提及次数统计结果

从以上两张图中的数据 我们可以看出:Tensorflow在业界较受欢迎,而学界则偏好Pytorch。

接下来,我们简单的介绍一下TensorFlow和Pytorch两个深度学习框架的区别。

(2)TensorFlow和Pytorch两个深度学习框架的区别

我们从运行机制、代码调试、模型训练、可视化和部署等五个方面,将两者做一个比较。勿用多言,详见下图。

深度学习8大开源框架教程(每天三分钟之深度学习TernsorFlow02)(4)

图:TensorFlow 和PyTorch 框架对比情况

好了,今天的三分钟课程内容就到此。如有任何疑问和建议,可私聊。

明天见!

猜您喜欢: