铜灵 伊瓢 发自 凹非寺
量子位 出品 | 公众号 QbitAI

国庆长假已经结束了,应该收收心了,调整心态,准备过年

在你小长假踏遍山和大海的时候,国外的机器学习大牛们可没闲着。

TensorFlow 2.0和PyTorch谁更好这个问题,大牛们可是争论了好几天。

究竟国外的大牛如何看待这个问题?和大家平常的观点有何不同?量子位挑选机器学习界KOL精彩观点,带你一文尽览。

较量双方

黄队:TensorFlow 2.0

TensorFlow是机器学习框架排行榜里的佼佼者,Google家族的公子哥。家族产业庞大,因此常年奔波处理各种家族事务中,三年前宣布对外开源,因此得空游走四方。江湖传言2.0版的它易用性增强,核心技能为Eager Execution。

红队:PyTorch

PyTorch是神经网络框架新秀,口碑不错的Torch框架的表亲。父母来自Facebook AI研究团队,自带在GPU加速的基础上实现张量计算和动态神经网络的天赋。

在前两天发布的1.0开发者预览版中,PyTorch摇身一变法力增强,不仅自带新的混合前端,还增加了经过改进的torch.distributed库和针对关键性能研究的Eager模式C++接口。

大牛投票

话题一出,大牛们纷纷投票站队。

Yann LeCun

“深度学习三巨头”之一,Facebook首席AI科学家

投票:PyTorch

毫无疑问,作为Facebook首席AI科学家,LeCun当然站PyTorch。

面对有人认为Facebook做PyTorch只是一项“爱好”的观点,LeCun说,Facebook为PyTorch投入了巨大的工程力量,以用来训练产品系统,绝非仅仅是一项爱好。另外,他还强调了一点:PyTorch是一个开源项目,并非Facebook独享的项目。

微软AI合伙人Phil Waymouth显然也是一个PyTorch粉丝,他透露上周微软将PyTorch放在了Azure支持的第一梯队框架中,微软内部有一个PyTorch工程团队,持续在为此开源项目做贡献。

Aurélien Geron

《Scikit-Learn与TensorFlow机器学习实用指南》作者,前YouTube产品经理。

投票:TensorFlow

作为一个写了关于TensorFlow的书的作者,Aurélien Geron对TensorFlow 2.0的评价是这样一张图。

Geron觉得TensorFlow 2.0的更新完全改变了TensorFlow和PyTorch的竞争格局,Eager Execution和Keras将会使天平倾向TensorFlow那一方。

不过,他也顺手表扬了一下PyTorch,PyTorch在易用性方面起了带头作用,不过TensorFlow通过支持Eager Execution和Keras赶上了赶上了PyTorch的发展。PyTorch 1.0将增加好一些图形功能,所以,竞争让两个框架都迅速发展,变得更好。

Jeremy Howard
fast.ai创始人,曾任Kaggle总裁兼首席科学家。

投票:PyTorch

作为PyTorch的铁杆粉丝,Jeremy Howard把TensorFlow略微嘲讽了一下,总结了TensorFlow的进步:

一是TensorFlow 2.0将会Python化;

二是TensorFlow 2.0将会支持Eager Execution和静态图;

虽然这两个功能是极大的进步,不过,终究是抄PyTorch的,所以,上面那个天平……怕是来搞笑的吧。

不过,对于“抄”这一点,威斯康星大学麦迪逊分校助理教授Sebastian Raschka并不认为这带有某种负面意义:

“抄”并不意味着会让一个工具变坏,反而是让它朝着变好的方向发展,这是一种双赢策略:PyTorch更专注于静态图,TensorFlow更专注于动态图,两者都是不同的框架,它们的存在都有价值。

Denny Britz

毕业于斯坦福大学,前Google Brain深度学习研究员,推特粉丝29.9K。

投票:中立票

对于这个问题,Denny Britz认为,除了一些非常特殊的用例(比如嵌入式设备等),选择TF还是Pytorch影响不大。

“特别是现在,它们看起来越来越相似了,将一个框架的知识转移应用到另一个上面就很简单了。”Britz说。

François Chollet

现就职于Google,被称为“Keras之父”,推特粉丝115K

投票:TensorFlow

虽然这些争论没有Keras什么事,但公认的Keras之父却有些按捺不住要跳出来说两句了。Chollet给PyTorch投了一张大大的反对票,认为现在公众认为它势头这么足,与宣传营销做得好关系不小啊。

Chollet表示,根据自己监测的数据,PyTorch的用户量在2018年的4月-5月已经达到了顶峰,之后就要走下坡路了。

加入社群

量子位AI社群28群开始招募啦,欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“交流群”,获取入群方式;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进专业群请在量子位公众号(QbitAI)对话界面回复关键字“专业群”,获取入群方式。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

TensorFlow 2.0和PyTorch谁更好?大牛们争了好几天相关推荐

  1. Firefly AIO-3399ProC开发板刷ubuntu系统 安装rknntoolkit 1.6.0 + tensorflow 2.0 + pytorch 1.5.0

    AIO-3399Pro刷ubuntu系统同时配置rknntoolkit 1.6.0 环境 由于本人所做项目需要将轻量级的深度学习算法进行部署,故前些日子购买了核心板为RK3399的深度学习开发板,用起 ...

  2. 争论不休的TF 2.0与PyTorch,到底现在战局如何了? | 技术头条

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 作者 | Jeff Hale 译者 | Jackey 编辑 | Jane 出品 | AI科技大本营(id ...

  3. Transformers2.0让你三行代码调用语言模型,兼容TF2.0和PyTorch

    Transformers2.0让你三行代码调用语言模型,兼容TF2.0和PyTorch 能够灵活地调用各种语言模型,一直是 NLP 研究者的期待.近日 HuggingFace 公司开源了最新的 Tra ...

  4. 重磅!TensorFlow 2.0 来了!

    点击我爱计算机视觉标星,更快获取CVML新技术 问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI TensorFlow 2.0 终于来了! 今天,这个全球用户最多的深度学习框架,正式放出了2 ...

  5. 独家 | TensorFlow 2.0将把Eager Execution变为默认执行模式,你该转向动态计算图了...

    机器之心报道 作者:邱陆陆 8 月中旬,谷歌大脑成员 Martin Wicke 在一封公开邮件中宣布,新版本开源框架--TensorFlow 2.0 预览版将在年底之前正式发布.今日,在上海谷歌开发者 ...

  6. 简单粗暴上手TensorFlow 2.0,北大学霸力作,必须人手一册!

    (图片付费下载自视觉中国) 整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) [导读] TensorFlow 2.0 于近期正式发布后,立即受到学术界与科研界的广泛关注与好评.此前 ...

  7. TensorFlow 2.0来了,为什么他却说“深度学习框架之争,现在谈结果为时尚早”?...

    记者 | 琥珀 出品 | AI科技大本营(ID:rgznai100) 半个多世纪前,浙江大学老校长竺可桢曾有两个非常经典的教育问题:"诸位在校,有两个问题应该自己问问,第一,到浙大来做什么? ...

  8. 掌声送给TensorFlow 2.0!用Keras搭建一个CNN | 入门教程

    作者 | Himanshu Rawlani 译者 | Monanfei,责编 | 琥珀 出品 | AI科技大本营(id:rgznai100) 2019 年 3 月 6 日,谷歌在 TensorFlow ...

  9. 重磅 | TensorFlow 2.0即将发布,所有tf.contrib将被弃用

    作者 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 上周,谷歌刚刚发布了 TensorFlow 1.10.0 版本(详见<TensorFlow 版本 1.10.0 发 ...

最新文章

  1. python 获取集合里面的某一个元素
  2. 滴滴大整改:9月8日至15日暂停深夜叫车服务
  3. spwm逆变器双极性matlab教程,基于MATLAB/Simulink的SPWM逆变电源的建模与仿真
  4. 输入十个学生的成绩,判断及格不及格人数,得到不及格人的学号
  5. java多线程总结五:线程池的原理及实现
  6. C/C++各种系统开发环境搭建
  7. 最简单的教程:在Ubuntu操作系统里安装Docker
  8. 【Vue】五个最常用的事件修饰符
  9. JavaScript 编程精解 中文第三版 六、对象的秘密
  10. 语言 高速公路超速处罚_880关注 拆除!高速公路不合理限速标志!
  11. 选定内容没有属性页_宣传单页的效果和作用
  12. 什么是决定计算机内部寄存器,问题解答之 计算机中寄存器定义,分类
  13. eclipse默认项目部署路径(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps) 改为自己的tomcat真实路径方法
  14. scipy.special —— 排列、组合与阶乘
  15. 【业界分享】字节跳动如何用 7 年,成为腾讯最可怕的对手?张一鸣一语道破...
  16. python基础 网络编程
  17. 监测-病毒篇(病毒的了解和认识)
  18. Vue引入Froala-Editor富文本编辑器
  19. [转载]Matlab定积分近似计算
  20. 万洲金业:投资现货黄金的收益与风险如何平衡?

热门文章

  1. 数据结构与算法 完整版双链表
  2. oracle 不查加锁的记录,查询记录时给oracle记录加锁
  3. mysql金额数据类型,热度飙升!
  4. JAVA day07 权限,封装,JavaBean(规范代码),static、final关键字
  5. oracle 运营维护_总结几个ORACLE数据库日常运维常用的命令(持续更新)
  6. 编程时程序无错却崩溃_程序员极度崩溃的 60 个瞬间,看到哪一个你哭了?
  7. 消防给水及消火栓系统技术规范_对于高位消防水箱《消防给水及消火栓系统技术规范》是如何规定...
  8. akka mysql_初试超轻量级actor框架——akka
  9. java bean参数清空_给bean的属性赋值
  10. android 微信设置圆角边框代码,Android编程实现圆角边框的方法