点击上方“视学算法”,选择加"星标"

重磅干货,第一时间送达

本文转载自:机器之心  |  参与:杜伟

在开源框架领域,PyTorch 与 TensorFlow 之争一直存在,研究人员在写论文时也会有不同的偏向。但近年来,得益于 PyTorch 本身的一些优势,越来越多的学者偏向于选择 PyTorch,TensorFlow 的使用比例也因此逐渐下降。

自 2009 年深度学习再度成为焦点以来,很多机器学习框架成为研究者和业界开发者的新宠。从早期的学术框架 Caffe、Theano 到如今 Pytorch、TensorFlow 这样越来越大规模的开发框架。

发展到 2020 年,我们可以看到国内外越来越多的科技巨头、创业公司都在研发、使用自家的深度学习框架,如国内的也有百度飞桨、华为 MindSpore、旷视天元。

但不得不说,当前最为火热的开源框架,依然是谷歌的 TensorFlow 与 Facebook 手中的 PyTorch。两者之间的竞争,也是社区内津津乐道的话题。

在机器之心往期文章中,我们曾报道,虽然 2018 年 TensorFlow 依然碾压 PyTorch,但自 2019 年以来 PyTorch 的发展可谓是火力全开,特别是在学界,几乎是独领风骚。

这两年,我们从各类自然语言处理(NLP)、计算机视觉(CV)国际学术顶会接收论文中使用 PyTorch 和 TensorFlow 的占比情况,就可以发现这种趋势 。

最近,随着 ICLR 2020 和 CVPR 2020 会议的相继结束,前 PyTorch 实习生、一直致力于研究机器学习领域深度学习框架发展趋势的学者 Horace He 更新了 ICLR 2020 和 CVPR 2020 接收论文中 PyTorch 和 TensorFlow 的使用及相关占比,结果显示:在 ICLR 2020 和 CVPR 2020 会议中,使用 PyTorch 的论文数远超 TensorFlow,研究人员对 PyTorch 的偏爱程度进一步加深。

PyTorch 继续称霸学界

在最新的图表数据中,Horace He 依然以 ICLR 2020 和 CVPR 2020 接收论文中 PyTorch 使用量在 TensorFlow/PyTorch 使用总数中的占比情况,以及 PyTorch/TensorFlow 具体使用数及占接收论文总数的比例为评估指标。

图表的交互版本参见:http://horace.io/pytorch-vs-tensorflow/

ICLR 2020 论文 PyTorch/TensorFlow 使用分析

首先看下 ICLR 2020 接收论文中,PyTorch 使用数在 TensorFlow/PyTorch 使用总数的占比情况:占比超过 50% 则意味着该顶会接收论文中使用 PyTorch 的多于 TensorFlow。

从下图可以看到,在 ICLR 2020 接收论文中,PyTorch 的这一比例达到了 69.80%,相较于 ICLR 2018 的 28.05%、ICLR 2019 的 55.91%,这说明了 ICLR 2020 接收论文中 PyTorch 使用数大大超过了 TensorFlow。

下图更直观地展示了 ICLR 2020 接收论文中,PyTorch 和 TensorFlow 的具体使用数。可以看到,PyTorch 使用了 141 次,而 TensorFlow 使用了 61 次,PyTorch 使用数是 TensorFlow 的两倍还多。并且,PyTorch 使用数多于 TensorFlow 的情况出现在了 2019 年,而在之前 TensorFlow 使用数多于 PyTorch。

PyTorch 和 TensorFlow 各自使用数占接收论文总数的比例如下图所示。可以看到 PyTorch 占比 20.52%,相较于 ICLR 2018 的 6.82%、ICLR 2019 的 14.14% 出现了持续上升;

与此同时,TensorFlow 占比仅为 8.88%,相较于 ICLR 2018 的 17.51%、ICLR 2019 的 11.16% 出现了持续下降。由此可见自 2019 年以来,PyTorch 和 TensorFlow 的使用情况发生了根本性变化。

CVPR 2020 论文 PyTorch 和 TensorFlow 使用分析

首先如下图所示,在 CVPR 2020 接收论文中,PyTorch 使用数在 TensorFlow/PyTorch 使用总数的占比为 79.88%,占比变化情况与 ICLR 2020 会议相似,都呈现出了增长的趋势。

PyTorch 和 TensorFlow 在 CVPR 2020 会议接收论文中出现的具体使用数如下图所示,可以看到 PyTorch 使用了 405 次,TensorFlow 使用了 102 次,PyTorch 使用数是 TensorFlow 的近 4 倍。并且,PyTorch 使用数多于 TensorFlow 的情况同样出现在 2019 年,而在之前 PyTorch 使用数少于 TensorFlow。

下图展示了 CVPR 2020 接收论文中,PyTorch 与 TensorFlow 使用数占接收论文总数的比例,可以看到 PyTorch 占比 27.61%,TensorFlow 占比 6.95%,两者的占比情况变化与具体使用数变化趋势相同,都是在 2019 年出现了转折。

由此可见,在 ICLR 和 CVPR 会议中,PyTorch 与 TensorFlow 的使用数及占比情况在 2019 年发生了根本性变化,自此 PyTorch 的使用数超过了 TensorFlow,占比也不断地增加。

为什么研究者们那么偏爱 PyTorch

今年 4 月份,PyTorch 1.5 宣布上线,对 C++ 前端进行重大更新,并推出了全新的高级自动梯度 API,使用户更方便地执行 jacobian、hessian、jvp 和 vjp 等函数。

而谷歌自 2019 年 10 月推出 TensorFlow 2.0 正式版以来,却被用户吐槽太难用,这不仅表现在缺乏官方指南、详细的说明文档以及来自官方开发团队的答疑,而且本身存在的一些问题,如与 Keras 的整合等。所有这些都迫使一些用户偏向了 PyTorch。

那么,就框架本身来说,为何越来越多的研究者选择在论文中使用 PyTorch 呢?大概可以总结为以下三个原因:

  1. 简单。与 numpy 类似,PyTorch 可以很容易地与 Python 生态系统融合。例如,向 PyTorch 模型的任意位置放入一个 pdb 断点,它都可以正常工作。而在 TensorFlow 中,调试模型需要一个激活的会话,最后会变得非常棘手;

  2. 优秀的 API。相较于 TensorFlow,多数研究者更喜欢 PyTorch 的 API。部分原因在于 PyTorch 的设计更加合理,还有一部分原因在于:TensorFlow 在将 API 转换多次之后已经自损元气;

  3. 性能。尽管 PyTorch 的动态图留给优化的机会非常之少,但有不少非正式报告称 PyTorch 与 TensorFlow 一样快。目前还不清楚这是不是真的,但至少,TensorFlow 在这方面还没有取得决定性优势。

PyTorch 的这些优势或许就是越来越多的学者选择它的理由吧!

参考链接:

http://horace.io/pytorch-vs-tensorflow/

https://thegradient.pub/state-of-ml-frameworks-2019-pytorch-dominates-research-tensorflow-dominates-industry/

欢迎给我"在看"!

PyTorch称霸顶会:CVPR论文占比是TensorFlow 4 倍相关推荐

  1. PyTorch称霸学界,TensorFlow固守业界,ML框架之争将走向何方?

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 2019 年,ML 框架之争只剩两个实力玩家:PyTorch 和 TensorFl ...

  2. 近期必读的5篇AI顶会CVPR 2020 GNN (图神经网络) 相关论文

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 计算机视觉顶会CVPR 2020在不久前公布了论文接收列表.本届CVPR共收到了6 ...

  3. 联合南京大学,爱奇艺智能论文入选顶会CVPR 2021

    日前,全球计算机视觉顶级会议CVPR  (IEEE Conference on Computer Vision and Pattern Recognition)公布了2021年论文接收结果.作为计算机 ...

  4. 2018到2008,10年CVPR/NIPS/ECCV/ICML顶会精选论文+代码集合资源

    作者:Fengcall11 文章来源:https://mp.weixin.qq.com/s/E7l-7CC-APzZYtoct9Fszw 如有兴趣可以**点击加入极市CV专业微信群**,获取更多高质量 ...

  5. CV顶会最佳论文得主分享:好论文是怎么炼成的?

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 作者:胡瀚 |  已授权转载(源:知乎)编辑:CVer https://zhuanlan.zhihu.com ...

  6. 认识人和鱼的AI,能识别美人鱼吗?阿里CVPR论文试用因果推理方法解答

    视学算法专栏 转载自:机器之心 作者:达摩小僧‍ 学过人类照片和鱼类照片的 AI,第一次见到美人鱼的照片会作何反应?人脸和鱼身它都很熟悉,但它无法想象一个从没见过的事物.近期,阿里巴巴达摩院将因果推理 ...

  7. 史上最全!计算机科学领域顶会最佳论文大合集:微软研究院最多,清华排24...

    ↑ 点击上方[计算机视觉联盟]关注我们 最近,计算机科学领域的一份硬核资源更新了,收罗了自1996年以来这一领域的顶级学术会议最佳论文,堪称史上最全. 整理这份资源的,是布朗大学计算机科学助理教授Je ...

  8. IEEE旗下AI顶会CVPR力挺华为:多位主席联名,支持自由审稿参会

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI "我们坚信,程序主席和领域主席,以及我们期刊的编辑,应该能够自由地选择论文的审稿人." 这是计算机视觉领域最重要的AI ...

  9. 北大施柏鑫:从审稿人视角,谈谈怎么写一篇CVPR论文

    本文介绍了北京大学计算机系研究员施柏鑫在智源大会上所作的报告:<科研技能提升讲座:审稿视角下的计算机视觉论文--从投稿到接收> 近期,北京大学计算机系研究员施柏鑫在2021年智源大会上做了 ...

最新文章

  1. Spring Cloud 微服务开发系列整理
  2. Silverlight2.0中与Html页面元素互操作.
  3. 函数式接口作为方法的参数案例
  4. java oracle的枚举错误
  5. Sql语句中IN和exists的区别及应用
  6. Maven构建生命周期和各种plugin插件
  7. mysql maratadb_Mysql/Mairadb主从复制
  8. 解决idea中maven plugins标红的问题
  9. PNP与NPN三极管开关特性
  10. 分数排名 mysql_MYSQL分数排名
  11. Python爬虫_03_urllib_xpath_JsonPath_BeautifulSoup应用及案例
  12. Linux 中VirtualBox6.0.8 仅主机模式不可用
  13. Qt使用QAxObject读写Excel 的方法
  14. 解决联想笔记本E40 安装VM虚拟机后每次启动都会导致电脑蓝屏问题
  15. 安卓callkit_苹果Callkit国内被叫停:无需解锁即可接听网络电话 曾在微信短暂“现身”...
  16. x86 LEA 指令
  17. python屏幕取词_GetWord 3.3 屏幕取词
  18. OSChina 周四乱弹 ——地主家的傻儿子
  19. 界面设计 UCS格调
  20. Python爬取并绘制广州市公交线路

热门文章

  1. 迟语寒:组队学习的那些事
  2. LeetCode实战:盛最多水的容器
  3. AIphaCode 并不能取代程序员,而是开发者的工具
  4. GPT-3 不够 Open,BigScience 构建开放语言模型,规模小 16 倍
  5. 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9
  6. 降低预测过程计算成本,这些NLP模型压缩方法要知道
  7. 陆首群:评人工智能如何走向新阶段?
  8. 奖金+招聘绿色通道,这一届算法大赛关注下?
  9. 云知声联合亿咖通科技成立合资公司,布局汽车 AI 芯片
  10. 中国首场AI芯片产业峰会成功举办 GTIC 2018热度空前