天天看点

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

原文:

在各个论坛上回答得太多了,来抖个机灵,具体的技术细节还是看代码吧。 caffe2 最重要的是工程实践上把很多东西做到极致,比如说 nvidia 给的早期测试数据,在 p100 上面跑 resnet50,c2 可以到 235 帧每秒,第二位大概可以到 216 帧,前东家大概能到 180 左右。无他,只不过就是框架的 overhead 小而已。说大也不大,但是在 facebook 这种 5% 的 performance 都能分分钟上下以 million 记的地方,什么事情都得做到这样才行。
为什么要做Caffe2?贾扬清亲自给出答案
shicai yang在知乎上的回答 当然就如@shicai yang兄所说,框架做到今天,更多的是如何符合用户的习惯,而不是逼着大家换框架,喜欢 caffe 的我们会继续支持,因为 c2 的新功能逐渐考虑 migrate 的,我们肯定大力支持啊。 另外我还要强调的是我最近每个演讲都会提到的 “unframework”,或者说 “unix philosophy” 的观点:framework 不重要,重要的是技术,这也是我一直主张把核心软件比如说 gloo,nnpack,faiss 这些单独放出来,不放在框架里面的原因 - 每个框架都可以拿这些软件来优化,这才是做 community 的道理。老实说,caffe 我也参加了,tensorflow 我也参加了,c2 我也参加了,最重要的是大家开心,能学到技术,能用得方便。 我在 facebook 接下去会推出一系列类似 “炉边谈话” 的技术博客,找写这些软件的大牛都出来聊聊他们对技术的看法,也是这个道理,希望大家能喜欢。 至于 pr 么,你懂的。。。我窃以为我本人已经很低调了。

本文作者:ai研习社

继续阅读