深度学习哪家强?用数据来一较高下吧

本人现在还是一个初识深度学习的小白。初学者总是会面临选择的纠结,尤其是对看似高深的深度学习,有着众多开源框架可供选择,但自己又没有能力评估。于是我看了许多比较文章,其中涉及各种层面的比较(数据结构、使用范围、实现细节),让姿势水平还远远不够的我看得眼花缭乱。

作为一个数据玩家,我想到,不妨让它们在大数据的战场上一较高下。这样我们就能够很轻松地从清晰的数据中作出我们的选择了。

参赛选手

以下是参赛的选手们,是我了解的python上的一些著名深度学习框架:

  • Google支持的tensorflow
  • Facebook支持的pytorch
  • 高层封装,简单易用的Keras
  • 微软加持的CNTK
  • 亚马逊选择的mxnet
  • 百度打造的PaddlePaddle
  • 最老牌的Theano

比赛规则

数据来自Github上这些框架的repo。上面Star数等数据,虽然不是框架好坏的直接反应,但肯定体现了潮流。跟着潮流走总不会有大错,就算学艺不精,总还能和别人谈笑风生。

然而star是一个累计量,还不能完全反映这些框架的近期热门度。这时,我们可以找到"Insight"栏目中的"Pulse"界面。正如它形象的名字(脉搏),其中有着一些能够反应其近期活跃度的数据,以tensorflow为例:


其中Active PRs可以反映近期开发者的活跃度,而Active Issues可以反映近期的使用者的活跃度(用的人越多问题总会越多吗)。

同样,让我们再为老态龙钟的Theano“把把脉”:

尽管Theano因为历史原因累计了不少star,但是因为已经官宣停更,近期很少有活动,奄奄一息。因此,它已经在我们的比赛中提前出局。

综上,我为剩下的选手指定了这些“比赛规则”:

  • 名声:直接用Star来衡量
  • 流行度:直接用Active Issues来衡量
  • 开发活力:反映框架完善提升的潜力。用Active PRs / Star来衡量。除以Star的原因是考虑到项目越大,做的开发工作肯定会更多,所以要做一个修正。
  • 使用活力:反映框架的相对其规模的流行度,较大的话也许可以期待用户数的继续增长。用Active Issues / Star来衡量。

比赛结果

名声


Tensorflow一骑绝尘,好用的keras也有不少簇拥,接着是pytorch等其他框架。


此处tensorflow依然是老大,但pytorch后来居上,接近能和tensorflow分庭抗礼了。这也与我近期的观感接近,近期开源的许多强大的NLP模型都提供了基于pytorch的实现,相信也带动了其热度。剩下keras,mxnet,paddlepaddle的流行度差不多,但还有一位CNTK,流行度与以上完全不在一个数量级上,这是要凉的节奏吗?我不能猜测具体原因。

活力


在这个指标下,百度的PaddlePaddle表现亮眼,虽然有分母(star)较少的因素,但是其很高的开发活跃度还是会让人期待其未来的发展,pytorch和mxnet也是同理,特别是pytorch使用活跃度极高,相信与近期基于其上的许多开源项目吸引了许多用户不无关系。tensorflow和keras的用户基数比较大,也相对成熟,活力较低。CNTK在此处依然凉凉……

最后

本文不作为专业的建议,但希望能对跟我一样选择困难的深度学习小白提供一些帮助,比如我现在就对pytorch很感兴趣了。不知道大家心中最好的框架又是什么呢?

我也做了一个以上图表的每日更新面板: http://blmoistawinde.pythonanywhere.com/DL_pop

也许框架的更新,会让大牛们现在的基于技术的优劣分析不再适用,但我相信实时的潮流总会有一定的参考价值。曾经深度学习是TF的一家独大,现在PyTorch大有异军突起之势。或许我们可以时时看看这些框架们的战局,虽然还只是个吃瓜群众,但我很期待看看一年后深度学习框架的潮流又会如何呢?

关于技术:
爬虫-requests,可视化-echarts,网站-Flask
本文代码详见:https://github.com/blmoistawinde/hello_world/tree/master/DL_popularity_dashboard

深度学习哪家强?用数据来一较高下吧相关推荐

  1. 结合深度学习的工业大数据应用研究

    结合深度学习的工业大数据应用研究 李广  杨欣 电子科技大学大数据研究中心,四川 成都  611731 成都数之联科技有限公司,四川 成都  610041 摘要:如何将大数据等核心技术与智能制造结合, ...

  2. 作为深度学习最强框架的TensorFlow如何进行时序预测!(转)

    作为深度学习最强框架的TensorFlow如何进行时序预测! BigQuant 2 个月前 摘要: 2017年深度学习框架关注度排名tensorflow以绝对的优势占领榜首,本文通过一个小例子介绍了T ...

  3. 劲爆!有人不用深度学习做强AI?道翰天琼认知智能机器人平台API接口大脑为您揭秘

    劲爆!有人不用深度学习做强AI?道翰天琼认知智能机器人平台API接口大脑为您揭秘 认知智能是计算机科学的一个分支科学,是智能科学发展的高级阶段,它以人类认知体系为基础,以模仿人类核心能力为目标,以信息 ...

  4. 【深度学习】【物联网】深度解读:深度学习在IoT大数据和流分析中的应用

    作者|Natalie 编辑|Emily AI 前线导读:在物联网时代,大量的感知器每天都在收集并产生着涉及各个领域的数据.由于商业和生活质量提升方面的诉求,应用物联网(IoT)技术对大数据流进行分析是 ...

  5. 【深度学习】深度解读:深度学习在IoT大数据和流分析中的应用

    来源:网络大数据(ID:raincent_com) 摘要:这篇论文对于使用深度学习来改进IoT领域的数据分析和学习方法进行了详细的综述. 在物联网时代,大量的感知器每天都在收集并产生着涉及各个领域的数 ...

  6. 如何判断你的数据集是否适合使用深度学习模型?如果数据量太小有什么解决办法?

    如何判断你的数据集是否适合使用深度学习模型?如果数据量太小有什么解决办法? deep learning is a data hungry problem 数据集太小,数据样本不足时,深度学习相对其它机 ...

  7. 深度学习遇上稀缺数据就无计可施?这里有几个好办法

    2019-12-07 05:30:39 作者 | Tyler Folkman 编译 | 杨晓凡 对于深度学习而言,在有很多数据的情况下,再复杂的问题也不在话下,然而没有这么多数据呢?本文作者 Tyle ...

  8. 【深度学习】基于 Alluxio 数据缓存的性能优化

    作者 | 车漾(阿里云高级技术专家).顾荣(南京大学 副研究员) 导读:Alluxio 项目诞生于 UC Berkeley AMP 实验室,自开源以来经过 7 年的不断开发迭代,支撑大数据处理场景的数 ...

  9. HALCON 21.11:深度学习笔记---Data(数据)(3)

    HALCON 21.11:深度学习笔记---Data(数据)(3) HALCON 21.11.0.0中,实现了深度学习方法.其中,关于术语"数据"的介绍如下: 术语"数据 ...

最新文章

  1. 宣告放弃社交后,支付宝把希望放在了“信息流”上
  2. display:inline、block、inline-block的区别以及该死的ie6兼容问题
  3. 大数据学习路线copy自淘宝
  4. web服务器文档根目录在哪里,web服务器根目录在哪
  5. 跟苹果在一起:腾讯音乐与Apple Music达成全球合作
  6. 轻松搞定 Shell 玩转 HiveSQL
  7. 说说中国的图书出版业者-读《小学奥数举一反三(5年级A版)》和《2010注册建筑师建筑结构考试强化模拟试题集》有感...
  8. plc通信程序 c语言,三菱PLC编程口通信C语言源代码(3)
  9. linux junit
  10. POJ1410 Intersection
  11. 第六章 jQuery 选择器——课后作业:
  12. Premiere CC2019软件下载和安装教程
  13. 网卡5790c linux驱动,富士通DPK5790H驱动
  14. vivo手机光环助手下载游戏怎么打不开_“点亮夜色,点亮你”——全新5G自拍手机,vivo S6系列正式发布...
  15. 苹果手机批量移动图标的小技巧
  16. 硬件知识——主板结构
  17. Matlab影像处理二
  18. GPRS模块中AT指令发送短信的PDU编码规则
  19. Java String类源码阅读笔记
  20. JQuery使用教程

热门文章

  1. vm-quick-start使用
  2. 剑指Offer中很有意思的题目摘要
  3. 2023广西大学计算机考研信息汇总
  4. 数据治理【元数据管理】
  5. 电磁学中一些基础知识2
  6. cs七龙珠怎么添加机器人_CS龙珠(机器人)操作菜单
  7. 2023年湖北安全员ABC证书报名入口!报考条件?启程别
  8. linux系统里常用的抓图工具,linux下很棒的抓图工具——scrot
  9. Oracle认证是什么?就业前景如何?
  10. android强制分屏软件,oppo第三方强制分屏软件app,OPPO第三方强制分屏软件app安卓版预约 v1.0.0-手游汇...