高品质的音视频能力是怎样的? | Qcon 全球软件开发大会·上海站邀请函 了解详情
写点什么

AI 大神贾扬清确认将离开 Facebook,加入阿里硅谷研究院

  • 2019-03-03
  • 本文字数:2476 字

    阅读完需:约 8 分钟

AI大神贾扬清确认将离开Facebook,加入阿里硅谷研究院

3 月 2 号晚间,知乎上一个题为“如何评价贾扬清离职 Facebook?”的问题热度不断发酵,在短短数小时内就被流览近 6 万次并很快在朋友圈内广泛传播。在该知乎问题中,题主 Po 出了一张聊天记录截图,称 Caffe 作者、Facebook AI 架构总监贾扬清将从 Facebook 离职并加入阿里任 VP。而在回答中有人表示 3 月 8 号是贾扬清在 Facebook 的最后一天、而入职阿里的时间是 3 月 11 号。


知乎“如何评价贾扬清离职Facebook?”问题下的截图


3 号凌晨,AI 前线与相关人士确认得知,贾扬清离职加入阿里消息属实,不过贾扬清最终的去向并非回国,而是加入阿里硅谷研究院。不过当前贾扬清的 LinkedIn 页面上目前在职公司仍为 Facebook。



知情人士微博截图


作为全球最普遍使用的图像识别开源软件 Caffe 的作者,贾扬清是人工智能深度学习领域里的佼佼者。贾扬清是浙江绍兴人,本科和硕士就读于清华大学,随后在美国加州大学伯克利分校获得计算机科学博士学位。2013 年毕业后,他加入谷歌,是谷歌大脑 TensorFlow 的作者之一。2016 年 2 月从谷歌离职,加入 Facebook,致力于前沿 AI 研究和平台开发。


Caffe 之父

Caffe 是一个清晰、可读性高、快速的深度学习框架,对整个深度学习领域起到了极大的推动作用,在深度学习领域中有举足轻重的地位。Caffe 无论在结构、性能上,还是在代码质量上,都称得上一款十分出色的开源框架。更重要的是,它将深度学习的每一个细节都原原本本地展现出来,大大降低了人们学习研究和开发的难度。而这样一款出色且影响广泛的深度学习框架,正是贾扬清在伯克利大学就读博士期间开发出来的。


Caffe 的诞生是因为贾扬清需要一个深度学习框架来支持他的科研工作,他经常和人开玩笑说:“我写 Caffe 的原因是因为我不想写毕业论文。”


对于贾扬清来说,Caffe 起初纯粹是因为兴趣使然作为一个业余的项目,后来因为越来越觉得有意思,花在 Caffe 上的时间逐渐变成 20%、40%、80%,后来在上下班的地铁上也开始编程序。2013 年下半年,Caffe 写完并开始在组内试用,大家都觉得好用,比如 Jeff 和 Ross 利用 Caffe 的训练代码实现了 R-CNN。到了 11 月份的时候,贾扬清开始考虑是不是要开源 Caffe,然后 12 月份正式开源。


在接下来的一年里面 Caffe 开始吸引很多其他的用户和开发人员,特别是 NVIDIA 开始帮助团队做更多的加速,Berkeley 也成立了 Berkeley Learning and Vision Center 来组织和吸引工业界的研究人员共同开发多个开源项目(包括 Caffe)。后来,Caffe 开始吸引越来越多来自世界各地的人尝试和使用深度学习技术,这是贾扬清始料未及的,但这与他决定将 Caffe 开源的初衷却是不谋而合。贾扬清曾表示,希望 Caffe 成为深度学习领域的 Hadoop。


在 Caffe 之前,深度学习领域缺少一个完全公开所有的代码、算法和各种细节的框架,导致很多的研究人员和博士生需要一次又一次重复实现相同的算法。贾扬清曾在采访中表示:“我觉得作为一个科研人员,还是需要有开放的胸怀来帮助整个社区的发展,所谓不忘初心,方得始终。”


从谷歌到 Facebook

在加入 Facebook 之前,贾扬清于 2013 年 12 月到 2016 年 2 月在 Google Brain 担任研究科学家,致力于前沿的深度学习研究和工程,参与了 ImgeNet2014 比赛、移动端深度学习、Google 下一代 AI 平台 TensorFlow 开发、基于深度学习的产品开发和产品咨询等。


无独有偶,2016 年贾扬清离开谷歌、加入 Facebook 时也曾引发热烈讨论。当年知乎上也出现过这样一个问题:如何评价 caffe 作者贾扬清加入 Facebook?



在这个问题下,贾扬清自己回复道:


“正常换工作而已,大家不需要太过关注。。。

就我个人而言,在 Google 实习过两年又工作过两年,无论是技术还是科研都感觉收获颇丰,换到 Facebook 的原因也是为了在个人发展上能学到一些不同的东西,为将来的职业发展继续做准备。另外一个原因是好多以前伯克利同实验室的朋友也在 Facebook,比如 Ross Girshick 和 Bharath Hariharan,所以也增加了一份亲切感。

两家都是好公司,也都是牛人云集,所以从找工作的角度说,来哪儿都不会让你感觉后悔的。

不过话说我哪儿都没有 announce 到底是谁捅出来的消息呢?”


当时知乎评论里不少人对贾扬清加入 Facebook 有很多解读,有人猜想:“谷歌估计铁了心让 Tensor Flow 一统江湖。Caffe 到了脸书至少可以和 Torch 分庭抗礼。”


贾扬清加入 Facebook 之后,Facebook 又陆续发布了 PyTorch 和 Caffe2。由于 Caffe 在开发之初主要针对计算机视觉领域,因此在 NLP 等其他领域用起来稍有欠缺。Facebook 在 2015 年的时候还有很多产品使用 Caffe 的 runtime 来部署,但是后来出现了不少灵活性问题,这也是后来开发 Caffe2 跟 PyTorch 的原因。2017 年 4 月份,Facebook 正式发布 Caffe2,基于 Caffe 但更加轻量化、模块化且保持了可扩展性和计算性能。2018 年 4 月份,为了提高开发效率,Caffe2 代码全面合并进了 PyTorch。


针对 Caffe2 和 PyTorch 的合并,贾扬清在知乎上表示,将这两个框架整合起来可以极大提升开发效率,为广大开发者提供便利。


“因为 PyTorch 有优秀的前端,Caffe2 有优秀的后端,整合起来以后可以进一步最大化开发者的效率。目前 FAIR 大概有超过一半的项目在使用 PyTorch,而产品线全线在使用 Caffe2,所以两边都有很强的动力来整合优势。

开发效率是我在 Facebook 非常重视的一个方向:去年年中的时候启动了 ONNX 项目(初版的代码是我亲自上手写的),然后帮助搭建了 ONNX team,来增强不同框架甚至不同公司之间的协作;Caffe2 和 PyTorch 在代码层的合并也是从那个时候开始逐渐推动的一项内容。”


如今贾扬清离开 Facebook,不知道 Caffe2 和 PyTorch 的未来又会如何?


写在最后

早前在彭博新闻的一次采访中,贾扬清被记者问到未来是否会有回中国工作的可能性,当时他笑说:“这是一个很 trick(编注:狡猾)的问题,需要考虑到家庭和各方面的原因。”


如今这个问题似乎已经有了答案,想必这是贾扬清综合考虑各方面因素后得出的最好、最合适的答案。祝贺贾扬清,新工作顺利!


贾扬清Facebook上最新一篇文章,文中附图为杭州保俶塔


参考链接:


https://www.thepaper.cn/newsDetail_forward_1599450


https://cloud.tencent.com/developer/article/1142974


https://www.zhihu.com/question/314292977


2019-03-03 03:029532
用户头像
蔡芳芳 InfoQ主编

发布了 712 篇内容, 共 393.1 次阅读, 收获喜欢 2555 次。

关注

评论

发布
暂无评论
发现更多内容

7 步保障 Kubernetes 集群安全

SEAL软件供应链安全

Kubernetes 云原生 Kubernetes 集群 企业号十月 PK 榜 审计日志

数通路由交换之网络基础(一)

Python-派大星

10月月更

牛客刷题系列之进阶版(搜索旋转排序数组,链表内指定区间反转)

雪芙花

c c++ 10月月更

openGemini内核源码正式对外开源

华为云开发者联盟

数据库 物联网 华为云 企业号十月 PK 榜

“程”风破浪的开发者|模拟微信第一篇,nodejs搭建一套高性能分布式的在线文件服务

ike潮

学习方法 分布式 nodejs 文件服务器 “程”风破浪的开发者

前端经典面试题合集

loveX001

JavaScript

校招面试真题 | 显式等待与隐式等待的区别?与强制等待的方式分别是什么,有什么区别?

测吧(北京)科技有限公司

测试 测试开发

2022年第六届数据质量管理国际峰会重磅开启

数据质量管理智库

数据 数据隐私 数据安全 峰会 数据质量

全彩LED显示屏近年来在中国的发展趋势

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

【kafka运维】Topic的生产和消费运维脚本

石臻臻的杂货铺

kafka kafka运维 10月月更

《Go语言学习路线图》让你少踩坑,高效学,Let’s Go!

王中阳Go

golang 学习方法 技术专题合集 10月月更 “程”风破浪的开发者

MobPush Android SDK集成指南

MobTech袤博科技

android Android Studio sdk

输入到页面展现到底发生什么?

loveX001

JavaScript

直面数字化挑战,戴尔PowerEdge R750最全面的通用服务器

科技热闻

Vue的开发模式与webpack🔥

渔戈

前端 Vue3 10月月更

Python列表和元组有什么区别

芥末拌个饭吧

后端 python 3.5+ 10月月更

以指标驱动业务决策,Kyligence 亮相 Gartner IT Symposium/Xpo™ 峰会

Kyligence

数据分析 指标中台 OLAP技术

Java中的super和this关键字详解

共饮一杯无

Java 10月月更 super和this关键字

三次握手与四次挥的问题,怎么回答?

loveX001

JavaScript

技术分享 | 测试开发工程师必读经典好书清单,抽奖赠书送福利!

测吧(北京)科技有限公司

测试

常见的网路设备和网络参考模型,以及常见的网络层协议及数据通信过程

Python-派大星

10月月更

计算机网络 ,什么是Internet?什么是协议?TCP/UDP的区别以及优缺点 分组交换与电路交换的区别以及优缺点

Python-派大星

10月月更

软件测试 | 测试开发工程师必读经典好书清单

测试人

软件测试 测试开发 测试工程师 测试书籍

你真的了解过Vue的组件化开发吗🔥

渔戈

前端 Vue3 10月月更

Go语言入门—06切片

良猿

Go golang 后端 10月月更

你真的了解v-model吗🔥

渔戈

前端 Vue3 10月月更

牛客刷题系列之初阶版(自守数,返回小于 N 的质数个数,第一个只出现一次的字符)

雪芙花

c c++ 10月月更

AI大神贾扬清确认将离开Facebook,加入阿里硅谷研究院_AI_蔡芳芳_InfoQ精选文章