0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Github2018年最热语言\软件包\项目top 10盘点

DPVg_AI_era 来源:lq 2019-01-29 09:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,Github出炉报告,统计了2018年最受欢迎的编程语言、使用最广的软件包和贡献者最多的热门项目Top10。Python、Numpy和Tensorflow分别位列第一,可谓众望所归。C++Java、Pandas、Scikit-learn等热门语言、库和项目均进入Top10。

在我们2018年的Octoverse报告中,机器学习和数据科学成为GitHub上的热门话题。 tensorflow是贡献最大的项目之一,pytorch 是增长最快的项目之一,Python是GitHub上第三大最受欢迎的语言。我们决定在GitHub上继续深入研究机器学习和数据科学的现状。

我们抓取了2018年1月1日到2018年12月31日之间的贡献数据。这里的贡献可能包括推送代码、提出问题或提取请求,评论问题或提取请求,或审查提取请求。对于大多数导入包,我们使用了依赖关系图中的数据,其中包括所有公共存储库和已选择加入依赖关系图的全部私有存储库。

最受欢迎的机器学习编程语言:Python居首

2018年GitHub上最受欢迎的机器学习语言

我们查看了使用“机器学习”主题标记的存储库的贡献者,并对存储库中最常见的主要语言进行了排名。Python是机器学习资源库中最常用的语言,也是GitHub上第三常用的语言。然而,并非所有机器学习项目都使用Python:GitHub上的一些最常见的语言也是机器学习项目的通用语言。

C ++,JavaScript,Java,C#,Shell和TypeScript等语言都位列GitHub上最常使用的语言前10名,它们也位列机器学习项目最常用语言的前10名。

Julia、R和Scala等语言也位列机器学习项目的前10名,但没有进入整个GitHub使用语言的前十。 Julia和R都是数据科学家常用的语言,而Scala在与Apache Spark等语言在大数据系统交互下的应用越来越普遍。

使用最广泛的机器学习和数据科学软件包:Numpy第一

2018年导入Github资源库的顶级软件包

我们从依赖图中提取数据,计算出导入流行Python包的机器学习或数据科学主题的项目百分比。上面的列表显示了这些项目导入的前十个包。结果如下图所示:

Numpy是一个支持多维数据数学运算的软件包,是被导入次数最多的包,被用于近四分之三的机器学习和数据科学项目中。

Scipy是一个用于科学计算的软件包,Pandas是一个用于管理数据集的软件包,matplotlib是一个可视化库,这三个包被用于超过40%的机器学习和数据科学项目中。

Scikit-learn是一种非常流行的机器学习包,包含大量机器学习算法实现,近40%的项目使用它。

Tensorflow是一种用于处理神经网络的软件包,有近四分之一的软件包使用它。

前十名中的其他包都是功能性程序包:其中六个是Python 2和3兼容性库,python-dateutil和pytz是用于处理日期的包。

最受欢迎的机器学习项目:Tensorflow折桂

2018年GitHub上的顶级机器学习项目

我们还考察了2018年“机器学习”标签下贡献者最多的开源项目。Tensorflow是迄今为止最受欢迎的项目,是排名第二的scikit-learn的贡献者数量的5倍多。

explosion/spaCy和RasaHQ /rasa_nlu这两个项目专注于自然语言处理问题。

另外四个项目,CMU-Perceptual-Computing-Lab / openpose,thtrieu / darkflow,ageitgey / face_recognition和tesseract-ocr / tesseract,专注于图像处理。 Julia语言源代码项目也是2018年贡献者最多的项目之一。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136233
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18424
  • 数据科学
    +关注

    关注

    0

    文章

    168

    浏览量

    10749

原文标题:Github机器学习年度热门排行:最热编程语言Python第一

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    元服务发布选择待发布软件包

    原因如下: 原因一:您尚未上传软件包,可以“上传”去上传软件包。 原因二:之前上传软件包选择的“使用场景”为“仅测试”,请重新上传,修改
    发表于 11-03 17:10

    在linux中使用env时如何下载软件包

    在windows的env中可以直接使用pkgs —update去下载软件包,Linux环境下这个指令好像不生效,那么Linux环境下的软件包下载指令是什么呢?
    发表于 10-11 09:23

    gitee不能用了,也切换不到github软件包都无法使用,怎么解决?

    gitee不能用了,也切换不到github软件包都无法使用了,这个要怎么解决呀
    发表于 10-09 08:41

    Pico Technology发布Python软件包pyPicoSDK

    近日,全球领先的基于 PC 的仪器供应商Pico Technology 官方发布了 pyPicoSDK,这是一款旨在简化 PicoScopes 应用的 Python 软件包。pyPicoSDK 在
    的头像 发表于 09-29 15:03 649次阅读

    如何使用menuconfig添加配置micro-ros软件包

    请问有没有最新的rtthread移植micro-ros移植使用教程,使用menuconfig添加配置micro-ros软件包
    发表于 09-25 06:37

    ENV不能添加rt_vsnprintf_full软件包怎么解决?

    想在bsp工程打印浮点数,结果找不到rt_vsnprintf_full软件包 问题复现 使用env-windows-v2.0.0 执行pkgs --upgrade 打开menuconfig找不到rt_vsnprintf_full软件包 使用/搜索找到
    发表于 09-24 06:04

    RT-thread studio添加新的软件包和新的文件出错怎么解决?

    从模板工程中,添加新的软件包时,点击同步scons配置至项目出现报错 另外,添加新创文件夹后,点击添加至构建,并没有效果 是否是需要新建Sconscript文件
    发表于 09-19 06:02

    请问RT-Thread Studio更新软件包为什么不成功?

    RT-Thread Studio更新软件包出现 MESSAGE cmd_package_update 462 WARNING Error message : local variable
    发表于 09-18 06:36

    ENV添加micropython软件包出现异常的原因?

    的python27.dll和platformenv_releasedenvtoolsPython27换一下。结果还是错误?。 没办法了,就行下一步添加micropython软件包。按照教程走出现了这个东西我直接
    发表于 09-12 08:06

    添加mbedtls软件包scons失败怎么解决?

    我按照官网的步骤来添加mbedtls的软件包,进行scons为什么会出现这个问题,我用的芯片是stm32f407vet6,在keil5里面编译倒是没问题 整个项目是基于lwip联网的,网络通讯
    发表于 09-10 06:17

    rt-thread-studio添加任何的软件包都失败,更改github或者gitee源都不起作用,有什么解决方案吗?

    如图,添加任何的软件包都失败,更改github或者gitee源都不起作用,有什么解决方案吗?
    发表于 06-13 08:17

    RT-Thread Studio更新软件包为什么不成功呢?

    RT-Thread Studio更新软件包出现 MESSAGE cmd_package_update 462 WARNING Error message : local variable
    发表于 05-27 06:53

    如何下载do on stack软件包AN3942SW.zip?

    有谁知道在哪里/如何下载 do on stack 软件包AN3942SW.zip
    发表于 03-21 06:33

    无法在Raspberry Pi 4中通过PyPI OpenVINO™安装2022运行时软件包,为什么?

    无法在 Raspberry* Pi 4 中通过 PyPI* 安装OpenVINO™ 2022 运行时软件包
    发表于 03-05 07:31

    i.MX8M Yocto工程更新第三方软件包

    NXPi.MX8M系列依托于Yocto工程进行简单快捷的配置,可以方便增删第三方软件包以及更改内核、Uboot源码等。目前有些客户希望能够升级Yocto自带软件版本,这里就以我司
    的头像 发表于 02-12 08:11 1270次阅读
    i.MX8M Yocto工程更新第三方<b class='flag-5'>软件包</b>