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

    文章

    8190

    浏览量

    131238
  • GitHub
    +关注

    关注

    3

    文章

    458

    浏览量

    16062
  • 数据科学
    +关注

    关注

    0

    文章

    164

    浏览量

    9998

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

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

收藏 人收藏

    评论

    相关推荐

    安装依赖的Python软件包时报错如何解决?

    安装依赖的 Python 软件包,出现了如下错误,请问如何解决,谢谢! Command \"E:/msys32/mingw32/bin/python2.7.exe E:/msys32
    发表于 06-26 07:32

    TLE9879QXA40_eSL-BAS-EVAL未找到软件包的原因?

    我使用的是TLE987x EvalBoard。 打开我的项目时,弹出了这个窗口 点击"Yes" ,打开软件包安装程序窗口,发现以下错误 "
    发表于 05-24 07:38

    RT-Thread Studio添加软件包报错怎么解决?

    RT-Thread Studio添加软件包报错ImportError: No module named psutil
    发表于 03-01 08:41

    UIoT RT-Thread软件包介绍

    UIoT RT-Thread 软件包实现了 IoT 设备与 UCloud UIoT Core 物联网通信云平台连接,包含设备注册、MQTT、设备影子、物模型、OTA、文件上传等功能,开发者进行灵活裁剪。
    发表于 09-26 07:22

    使用pkgs-test工具对软件包进行qemu测试

    pkgs-test是一个可以在github actions上面检查软件包编译情况的工具。除了检查软件包的编译情况pkgs-test目前还添加了qemu运行测试。
    的头像 发表于 09-25 16:19 486次阅读

    CW32L031 StartKit软件包

    CW32L031 StartKit 软件包
    发表于 09-15 07:58

    CW32F030 StartKit软件包分享

    CW32F030 StartKit软件包
    发表于 09-15 07:14

    CW32L083 StartKit软件包分享

    CW32L083 StartKit软件包
    发表于 09-15 07:00

    CW32F003 StartKit软件包分享

    CW32F003 StartKit软件包
    发表于 09-15 06:38

    CW32L052 StartKit软件包

    CW32L052 StartKit 软件包
    发表于 09-15 06:13

    KAN252使用软件包进行产品生命周期管理

    本应用笔记介绍了软件包如何在整个产品生命周期管理(PLM)过程中为您提供帮助。 本文解释了软件包的主要优点,并将其与PLM联系起来。 使用Pack概念的高级版本控制功能有助于更快地开发应用程序,并最终降低维护成本。
    发表于 09-04 06:13

    RT-Thread5.0.0版本下littlefs软件包编译出错如何解决?

    RT-Thread5.0.0版本下littlefs软件包编译出错,报错: packages\\\\littlefs-v2.3.0\\\\dfs_lfs.c(571): error:#136
    发表于 09-03 10:48

    rtthread studio添加max31865软件包后报错如何解决?

    添加软件包后出现这样的报错 注释以后下载 串口打印又有错误了 用不了这个软件包 不知道怎么解决 spi设备是开启成功的
    发表于 09-03 09:44

    RT-Thread在线软件包改为本地软件包的方法

    RT-Thread 的软件包,使用时需要手动通过 ENV 工具 更新到 本地的 packages 目录,并且 packages 目录默认不参与 Git 工程管理,软件包多了,偶尔需要更改软件包本身的一些代码,这就造成了
    的头像 发表于 08-11 15:02 866次阅读
    RT-Thread在线<b class='flag-5'>软件包</b>改为本地<b class='flag-5'>软件包</b>的方法

    【昉·星光 2 高性能RISC-V单板计算机体验】基本配置与软件包安装

    软件包的脚本文件 wget https://github.com/starfive-tech/Debian/releases/download/v0.7.0-engineering-release
    发表于 07-30 20:59