为什么要做Caffe2?贾扬清亲自给出答案

在4月18日开幕的 F8 年度开发者大会上,Facebook 发布了一款全新的开源深度学习框架Caffe2。按照官网介绍,它最大的特点就是轻量、模块化和扩展性,即一次编码,到处运行(和 Java 的宣传语类似)。说得更直白一点,就是 Caffe2 可以方便地为手机等移动终端设备带来 AI 加持,让 AI 从云端走向终端。(详情

为了说明发布 Caffe2 的真正目的,贾扬清今天在知乎上对“如何评价 Caffe 2?”的问题进行了回答。下面是答案原文,雷锋网(公众号:雷锋网)作全文转载。

原文:

在各个论坛上回答得太多了,来抖个机灵,具体的技术细节还是看代码吧。

Caffe2 最重要的是工程实践上把很多东西做到极致,比如说 NVidia 给的早期测试数据,在 P100 上面跑 ResNet50,C2 可以到 235 帧每秒,第二位大概可以到 216 帧,前东家大概能到 180 左右。无他,只不过就是框架的 overhead 小而已。说大也不大,但是在 Facebook 这种 5% 的 performance 都能分分钟上下以 million 记的地方,什么事情都得做到这样才行。

另外跨平台也不是吹的,比如说我今天晚上试了一下怎样支持苹果 Watch:Support WatchOS build by Yangqing · Pull Request #321 · caffe2/caffe2。15 行代码搞定,你来告诉我哪个框架能那么简单。

Shicai Yang在知乎上的回答

当然就如@Shicai Yang兄所说,框架做到今天,更多的是如何符合用户的习惯,而不是逼着大家换框架,喜欢 Caffe 的我们会继续支持,因为 C2 的新功能逐渐考虑 migrate 的,我们肯定大力支持啊。

另外我还要强调的是我最近每个演讲都会提到的 “unframework”,或者说 “unix philosophy” 的观点:framework 不重要,重要的是技术,这也是我一直主张把核心软件比如说 Gloo,NNPACK,FAISS 这些单独放出来,不放在框架里面的原因 - 每个框架都可以拿这些软件来优化,这才是做 community 的道理。老实说,Caffe 我也参加了,TensorFlow 我也参加了,C2 我也参加了,最重要的是大家开心,能学到技术,能用得方便。

我在 Facebook 接下去会推出一系列类似 “炉边谈话” 的技术博客,找写这些软件的大牛都出来聊聊他们对技术的看法,也是这个道理,希望大家能喜欢。

至于 PR 么,你懂的。。。我窃以为我本人已经很低调了。

最后给个标杆,这个 pull request 里的代码是我组里的一位小哥在一天之内写完的,如果你能达到这个水平,我帮你去要 offer,条件你说。[iOS] Metal backend by ajtulloch · Pull Request #215 · caffe2/caffe2

本文作者:AI研习社

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-09-20 01:45:10

为什么要做Caffe2?贾扬清亲自给出答案的相关文章

重磅!Facebook 贾扬清发文,Caffe2go 将开源

[导读]Caffe作者,Facebook研究科学家贾扬清11月8日在Facebook官方网站上发文,介绍了他在Facebook 最新的机器学习研究成果--Caffe2go.这一款规模更小但训练速度更快.对计算性能要求较低的机器学习框架使得在手机上运行并训练神经网络模型成为可能.Caffe2go已经成为Facebook机器学习的核心技术.贾扬清在文章中写道:我们将会在接下来的几个月内,部分开源这一AI框架. 贾扬清:Caffe 作者,现任Facebook研究科学家,曾在Google Brain工作

深入Facebook机器学习部门:服务、模型、框架和硬件(贾扬清等HPCA论文)

机器学习是 Facebook 的许多重要产品和服务的核心.这篇文章描述了 Facebook 在全球范围里支持机器学习的硬件和软件基础架构.Facebook 的机器学习工作负载非常多样化:在实践中,不同的服务需要多种不同类型的模型.这种多样性对系统堆栈里的所有层都有影响.此外,在 Facebook 上存储的大部分数据都是通过机器学习流程传输的,这在向高性能分布式训练流交付数据方面提出了严峻的挑战.计算需求也很大,需要利用GPU和CPU平台进行训练,并将大量CPU容量用于实时推理.解决这些问题以及其

Caffe作者贾扬清,教你如何打造优秀的深度学习架构

雷锋网按:本文作者贾扬清,拥有加州大学伯克利分校计算机科学博士学位.清华大学硕士学位和学士学位,曾于新加坡国立大学.微软亚洲研究院.NEC美国实验室.Google Brain工作,现任Facebook研究科学家,负责前沿AI平台的开发以及前沿的深度学习研究. 在伯克利期间开发了深度学习框架Caffe,在Google期间参与了ImgeNet2014比赛.TensorFlow平台的开发.基于深度学习的产品开发和产品咨询等.在AI领域有数年的研究经历. 在深度学习领域,Caffe框架是人们无法绕过的一

android-小菜Android初次做简易计算器,不知道问题出在哪里?

问题描述 小菜Android初次做简易计算器,不知道问题出在哪里? del和c按钮 点起来没有反应,但是就是找不出问题在哪~~求指点~~ 代码如下: package com.example.calculaterdemo; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.w

关于深度学习(deep learning)的常见疑问 --- 谷歌大脑科学家 Caffe缔造者 贾扬清

问答环节 问:在finetuning的时候,新问题的图像大小不同于pretraining的图像大小,只能缩放到同样的大小吗?" 答:对的:) 问:目前dl在时序序列分析中的进展如何?研究思路如何,能简单描述一下么答:这个有点长,可以看看google最近的一系列machine translation和image description的工作. 问:2个问题:1.目前Caffe主要面对CV或图像的任务,是否会考虑其它任务,比如NLP?2.如果想学习Caffe代码的话,能给一些建议吗?答:Caffe的

dreamweaver做网页实例教程 制作弹出菜单

  效果说明 本实例所要完成的效果是当鼠标移动到文字上时,就会弹出一个漂亮的菜单,如图 17-1 和图 17-2 所示. 创作思想 本实例首先在网页中输入一行文字,并对文字做一个特殊的超链接,然后利用 Dreamweaver MX 2004 自带的行为制作弹出菜单. 操作步骤 ( 1 )输入文字并设置超链接.在网页中输入文字,因为单独的文本文字是无法添加行为的,按照 Dreamweaver 中的约定,将文字的超链接设置为" javascript:; "才能够添加行为.所以将文字的超链接

本人新手 最近做了一个拼图游戏 但是出了一些小问题 希望能有人帮我解答一下

问题描述 由于我的小游戏代码有些小多我就把它打包在我的资源里面望好心人士能帮我解答1.拼图成功后不能提示成功(我设置了拼图成功后弹出窗口提示成功)2.音乐循环播放不能控制音乐的暂停和播放 解决方案 解决方案二:啥拼图游戏,我也帮个学生做过,不过没做音乐,而且不是拖动的拼图,我找个时间把那个代码放到资源里去解决方案三:代码呢你先断点跟,看拼图成功后代码能否判断拼图成功,是否执行了弹出窗口的代码,再纠结其他问题解决方案四:引用1楼starfd的回复: 啥拼图游戏,我也帮个学生做过,不过没做音乐,而且

有谁做过图像识别算法,找出一条轮廓线

问题描述 有谁做过图像识别,我遇到个问题,上面图片左边是红色,右边是黑色,需要找出中间的分界线.表面上看左边是红色,右边是黑色,实际逐行看颜色曲线时发现根本无明显区分.在Photoshop里用磁性索套工具,能识别.但我不知道磁性索套工具算法,不知道有没有哪位大神做过类似的分析,希望指点一下. 解决方案 解决方案二:http://download.csdn.net/detail/ssshy189/4257573解决方案三:用openCV库解决方案四:用二值法.大冿法还有各种算子应该都可以但是图像算

付费还是免费?要不要做PaaS?移动CRM高考卷答案详解

不难看出,国内移动CRM市场已呈现群雄逐鹿的态势.无论是完成多轮融资广告满天飞的纷享逍客.冒险登陆新三板的红圈营销(和创科技).国际化团队的销售易,以及异军突起的外勤365,都在奋力探索移动CRM答卷的正确答案. 惊心动魄的"高考季"过后,胆战心惊的"查分季"来临,如果将创业看做是人生中的高考,那么这份试卷上的答案便关系着产品和公司的未来. 一直以来,移动CRM被公认为是SaaS领域最有前景的产品,因为帮助企业管理销售,是企业营收的根本,所以客户付费意愿最强,商业模