在深度学习研究领域最受关注的开源框架是什么?相信大家心中都有答案。
雷锋网 AI 科技评论了解到,近日 Keras 作者 François Chollet 近日在 Twitter 上公布了一项他所做的调查,统计了在过去三个月中 ArXiv 上(截至 3 月 7 日)被提及(mention)最多的几大开源框架。
结果显示,谷歌开源的 TensorFlow 以超过 800 的「存在感」毫无争议得获得了第一名。第二至第四名分别是基于 Python 的深度学习库 Keras、同属 facebook 的 Caffe 和 PyTorch;去年已宣布停止更新的 Theano、亚马逊官方开源平台 MxNet、英特尔的 Chainer 及微软 CNTK 则分列其后。
据 François Chollet 在 Twitter 上回复 @Jack Clack 所言,这一统计数据仅仅是通过谷歌搜索指数来筛选的,也没有对论文的详细文本进行细致分析,但他认为这样的统计方式会更加准确。
此外他也在后续的 Twitter 上提及,统计数据表明,相对于学术研究领域,Keras 更受工业界的欢迎,而且大公司和创业公司都「通吃」;另外在数据科学社群,Keras 也有着颇高的人气。
Keras 于 2015 年正式发布,在 2017 年 3 月更新了 Keras 2,并于 8 月进一步更新功能。目前 Keras 在 GitHub 上拥有 star 数 26393 个,fork 数 9625 个,有 635 位开发者为它的发展做出贡献。Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行。Keras 的开发重点是支持快速的实验。能够以最小的时延把你的想法转换为实验结果,是做好研究的关键。而近日 Keras 也正好上线了官方中文版文档,感兴趣的同学了解一下:《喜大普奔,Keras 官方中文版文档发布啦!》
此外,François Chollet 还统计了开源框架们的「综合人气指数」,这回排名则有所变化,第一名仍然是 TensorFlow。值得一提的是,百度的 PaddlePaddle 也入选了这一榜单,还有一个新面孔是包括深度学习框架 deeplearning4j。
而在过去一个月内(2018 年 2 月 10 日至 2018 年 3 月 8 日),在 GitHub 上的新 Fork 数则由 TensorFlow 包揽大局,凭借 10836 的新 Fork 数承包了该榜单冠军;比后续 10 个开源框架的总和加起来还多得多(第二名的 Keras 有 439 个)。
此前雷锋网 AI 科技评论曾在 2017 年末做过开源框架的系列盘点报道:《迎来 PyTorch,告别 Theano,2017 深度学习框架发展大盘点》,一一细数过上述的开源框架。如果对开发内容希望有更系统的回顾和了解,欢迎购买《开发老司机们「填坑避雷」的 50 篇经验之谈|AI 科技评论 2017 年度特辑「1067 页 PDF/60M」》雷锋网学术频道AI科技评论年度特辑。