0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Github2018年最熱語言\軟件包\項目top 10盤點

DPVg_AI_era ? 來源:lq ? 2019-01-29 09:25 ? 次閱讀

近日,Github出爐報告,統(tǒng)計了2018年最受歡迎的編程語言、使用最廣的軟件包和貢獻者最多的熱門項目Top10。Python、Numpy和Tensorflow分別位列第一,可謂眾望所歸。C++、Java、Pandas、Scikit-learn等熱門語言、庫和項目均進入Top10。

在我們2018年的Octoverse報告中,機器學習和數(shù)據(jù)科學成為GitHub上的熱門話題。 tensorflow是貢獻最大的項目之一,pytorch 是增長最快的項目之一,Python是GitHub上第三大最受歡迎的語言。我們決定在GitHub上繼續(xù)深入研究機器學習和數(shù)據(jù)科學的現(xiàn)狀。

我們抓取了2018年1月1日到2018年12月31日之間的貢獻數(shù)據(jù)。這里的貢獻可能包括推送代碼、提出問題或提取請求,評論問題或提取請求,或審查提取請求。對于大多數(shù)導入包,我們使用了依賴關系圖中的數(shù)據(jù),其中包括所有公共存儲庫和已選擇加入依賴關系圖的全部私有存儲庫。

最受歡迎的機器學習編程語言:Python居首

2018年GitHub上最受歡迎的機器學習語言

我們查看了使用“機器學習”主題標記的存儲庫的貢獻者,并對存儲庫中最常見的主要語言進行了排名。Python是機器學習資源庫中最常用的語言,也是GitHub上第三常用的語言。然而,并非所有機器學習項目都使用Python:GitHub上的一些最常見的語言也是機器學習項目的通用語言。

C ++,JavaScript,Java,C#,Shell和TypeScript等語言都位列GitHub上最常使用的語言前10名,它們也位列機器學習項目最常用語言的前10名。

Julia、R和Scala等語言也位列機器學習項目的前10名,但沒有進入整個GitHub使用語言的前十。 Julia和R都是數(shù)據(jù)科學家常用的語言,而Scala在與Apache Spark等語言在大數(shù)據(jù)系統(tǒng)交互下的應用越來越普遍。

使用最廣泛的機器學習和數(shù)據(jù)科學軟件包:Numpy第一

2018年導入Github資源庫的頂級軟件包

我們從依賴圖中提取數(shù)據(jù),計算出導入流行Python包的機器學習或數(shù)據(jù)科學主題的項目百分比。上面的列表顯示了這些項目導入的前十個包。結果如下圖所示:

Numpy是一個支持多維數(shù)據(jù)數(shù)學運算的軟件包,是被導入次數(shù)最多的包,被用于近四分之三的機器學習和數(shù)據(jù)科學項目中。

Scipy是一個用于科學計算的軟件包,Pandas是一個用于管理數(shù)據(jù)集的軟件包,matplotlib是一個可視化庫,這三個包被用于超過40%的機器學習和數(shù)據(jù)科學項目中。

Scikit-learn是一種非常流行的機器學習包,包含大量機器學習算法實現(xiàn),近40%的項目使用它。

Tensorflow是一種用于處理神經網絡的軟件包,有近四分之一的軟件包使用它。

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

最受歡迎的機器學習項目:Tensorflow折桂

2018年GitHub上的頂級機器學習項目

我們還考察了2018年“機器學習”標簽下貢獻者最多的開源項目。Tensorflow是迄今為止最受歡迎的項目,是排名第二的scikit-learn的貢獻者數(shù)量的5倍多。

explosion/spaCy和RasaHQ /rasa_nlu這兩個項目專注于自然語言處理問題。

另外四個項目,CMU-Perceptual-Computing-Lab / openpose,thtrieu / darkflow,ageitgey / face_recognition和tesseract-ocr / tesseract,專注于圖像處理。 Julia語言源代碼項目也是2018年貢獻者最多的項目之一。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8306

    瀏覽量

    131848
  • GitHub
    +關注

    關注

    3

    文章

    461

    瀏覽量

    16237
  • 數(shù)據(jù)科學

    關注

    0

    文章

    164

    瀏覽量

    10022

原文標題:Github機器學習年度熱門排行:最熱編程語言Python第一

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    蘋果推出全新開源Swift軟件包

    七月三十一日,蘋果企業(yè)總部對外正式發(fā)表公告,宣布昨日(即七月二十九日)成功推出全新的開源 Swift 軟件包—— (喚名為 swift-homomorphic-encryption)。此舉旨在為 Swift 編程語言帶來應用便利的同態(tài)加密功能。
    的頭像 發(fā)表于 07-31 15:17 ?258次閱讀

    安裝依賴的Python軟件包時報錯如何解決?

    安裝依賴的 Python 軟件包,出現(xiàn)了如下錯誤,請問如何解決,謝謝! Command \"E:/msys32/mingw32/bin/python2.7.exe E:/msys32
    發(fā)表于 06-26 07:32

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

    我使用的是TLE987x EvalBoard。 打開我的項目時,彈出了這個窗口 點擊"Yes" ,打開軟件包安裝程序窗口,發(fā)現(xiàn)以下錯誤 "
    發(fā)表于 05-24 07:38

    RT-Thread Studio添加軟件包報錯怎么解決?

    RT-Thread Studio添加軟件包報錯ImportError: No module named psutil
    發(fā)表于 03-01 08:41

    RZ/G柔性軟件包v2.0.1發(fā)布說明

    電子發(fā)燒友網站提供《RZ/G柔性軟件包v2.0.1發(fā)布說明.pdf》資料免費下載
    發(fā)表于 02-21 10:48 ?0次下載
    RZ/G柔性<b class='flag-5'>軟件包</b>v2.0.1發(fā)布說明

    RL78系列 Data Flash Library Type04軟件包3.0版發(fā)布說明

    電子發(fā)燒友網站提供《RL78系列 Data Flash Library Type04軟件包3.0版發(fā)布說明.pdf》資料免費下載
    發(fā)表于 02-19 10:06 ?0次下載
    RL78系列 Data Flash Library Type04<b class='flag-5'>軟件包</b>3.0版發(fā)布說明

    RZ/G驗證的Linux軟件包V2.1.20-RT 修補程序應用指南

    電子發(fā)燒友網站提供《RZ/G驗證的Linux軟件包V2.1.20-RT 修補程序應用指南.pdf》資料免費下載
    發(fā)表于 01-03 14:12 ?0次下載
    RZ/G驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT 修補程序應用指南

    RZ/G驗證的Linux軟件包V2.1.20-RT組件列表

    電子發(fā)燒友網站提供《RZ/G驗證的Linux軟件包V2.1.20-RT組件列表.pdf》資料免費下載
    發(fā)表于 01-03 14:11 ?0次下載
    RZ/G驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT組件列表

    RZ/G驗證的Linux軟件包V2.1.20-RT 發(fā)布說明

    電子發(fā)燒友網站提供《RZ/G驗證的Linux軟件包V2.1.20-RT 發(fā)布說明.pdf》資料免費下載
    發(fā)表于 01-03 10:11 ?0次下載
    RZ/G驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT 發(fā)布說明

    RT-Thread中mymqtt軟件包的使用方法

    在上一篇文章 RT-Thread中Lan8720和lwip協(xié)議棧的使用的工程基礎上添加mymqtt軟件包。 使能mqtt example和mqtt test,保存,等待下載更新軟件包。
    的頭像 發(fā)表于 10-13 10:44 ?808次閱讀
    RT-Thread中mymqtt<b class='flag-5'>軟件包</b>的使用方法

    軟件包0 error計劃流程介紹

    可以在這一百個軟件包中認領自己感興趣的軟件包,不限于一個
    的頭像 發(fā)表于 10-12 10:13 ?467次閱讀
    <b class='flag-5'>軟件包</b>0 error計劃流程介紹

    RT-Thread使用cjson軟件包發(fā)送64位長整型數(shù)據(jù)

    開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源為0.2.2,rt-thread版本為4.1.1,cjson軟件包使用的版本是latest。
    的頭像 發(fā)表于 10-11 15:09 ?718次閱讀
    RT-Thread使用cjson<b class='flag-5'>軟件包</b>發(fā)送64位長整型數(shù)據(jù)

    RT-Thread平臺 zephyr_polling軟件包 Bluenrg2 藍牙芯片啟動流程

    RTT zephyr_polling軟件包 Bluenrg2 藍牙芯片啟動流程 “開源之夏”“藍牙HOST協(xié)議棧zephyr_polling完善” 項目個人記錄 菜雞參與項目的個人記錄 項目
    的頭像 發(fā)表于 09-27 18:40 ?729次閱讀
    RT-Thread平臺 zephyr_polling<b class='flag-5'>軟件包</b> Bluenrg2 藍牙芯片啟動流程

    使用pkgs-test工具對軟件包進行qemu測試

    pkgs-test是一個可以在github actions上面檢查軟件包編譯情況的工具。除了檢查軟件包的編譯情況pkgs-test目前還添加了qemu運行測試。
    的頭像 發(fā)表于 09-25 16:19 ?595次閱讀

    如何使用Github高效率的查找項目

    GitHub各位應該都很熟悉了,全球最大的開源社區(qū),也是全球最大的同性交友網站~~,但是大部分同學使用GitHub應該就是通過別人的開源鏈接,進去下載對應的項目,而真正使用
    的頭像 發(fā)表于 09-24 14:43 ?581次閱讀
    如何使用<b class='flag-5'>Github</b>高效率的查找<b class='flag-5'>項目</b>