探討2018年最受歡迎的15頂級Python庫!

近日,數據科學網站 KDnuggets 評選出了頂級 Python 庫 Top15,領域橫跨數據科學、數據可視化、深度學習和機器學習。若是本文有哪些遺漏,你能夠在評論區補充。python

 

圖 1:根據 GitHub star 和貢獻評選出的 2018 頂級 Python 庫。形狀大小與貢獻者數量成正比git

如下爲 2018 年排名前 15 的 Python 庫(數據截止 2018 年 12 月 16 日):github

1 TensorFlow(貢獻者:1757,貢獻:25756,Stars:116765)

「TensorFlow 是一個使用數據流圖進行數值計算的開源軟件庫。圖形節點表示數學運算,而圖形邊緣表示在它們之間流動的多維數據陣列(張量)。這種靈活的體系結構使用戶能夠將計算部署到桌面、服務器或移動設備中的一個或多個 CPU/GPU,而無需重寫代碼。 」算法

GitHub 地址:shell

https://github.com/tensorflow/tensorflowapache

2 pandas(貢獻者:1360,貢獻:18441,Stars :17388)

「pandas 是一個 Python 包,、供快速,靈活和富有表現力的數據結構,旨在讓」關係「或」標記「數據使用既簡單又直觀。它的目標是成爲用 Python 進行實際,真實數據分析的基礎高級構建塊。」編程

GitHub 地址:數組

https://github.com/pandas-dev/pandas瀏覽器

3 scikit-learn(貢獻者:1218,貢獻者:23509,Stars :32326)

「scikit-learn 是一個基於 NumPy,SciPy 和 matplotlib 的機器學習 Python 模塊。它爲數據挖掘和數據分析提供了簡單而有效的工具。SKLearn 全部人均可用,並可在各類環境中重複使用。服務器

GitHub 地址:

https://github.com/scikit-learn/scikit-learn

4 PyTorch(貢獻者:861,貢獻:15362,Stars:22763)

「PyTorch 是一個 Python 包,提供兩個高級功能:

  • 具備強大的 GPU 加速度的張量計算(如 NumPy)
  • 基於磁帶的自動編程系統構建的深度神經網絡

你能夠重複使用本身喜歡的 Python 軟件包,如 NumPy,SciPy 和 Cython,以便在須要時擴展 PyTorch。」

GitHub 地址:

https://github.com/pytorch/pytorch

5 Matplotlib(貢獻者:778,貢獻:28094,Stars :8362)

「Matplotlib 是一個 Python 2D 繪圖庫,能夠生成各類可用於出版品質的硬拷貝格式和跨平臺交互式環境數據。Matplotlib 可用於 Python 腳本,Python 和 IPython shell(例如 MATLAB 或 Mathematica),Web 應用程序服務器和各類圖形用戶界面工具包。」

GitHub 地址:

https://github.com/matplotlib/matplotlib

 

6 Keras(貢獻者:856,貢者:4936,Stars :36450)

「Keras 是一個高級神經網絡 API,用 Python 編寫,可以在 TensorFlow,CNTK 或 Theano 之上運行。它旨在實現快速實驗,可以以最小的延遲把想法變成結果,這是進行研究的關鍵。」

GitHub 地址:

https://github.com/keras-team/keras

7 NumPy(貢獻者:714,貢獻:19399,Stars:9010)

「NumPy 是使用 Python 進行科學計算所需的基礎包。它提供了強大的 N 維數組對象,複雜的(廣播)功能,集成 C / C ++ 和 Fortran 代碼的工具以及有用的線性代數,傅里葉變換和隨機數功能。

GitHub 地址:

https://github.com/numpy/numpy

8 SciPy(貢獻者:676,貢獻:20180,Stars:5188)

「SciPy(發音爲」Sigh Pie「)是數學、科學和工程方向的開源軟件,包含統計、優化、集成、線性代數、傅立葉變換、信號和圖像處理、ODE 求解器等模塊。」

GitHub 地址:

https://github.com/scipy/scipy

9 Apache MXNet(貢獻者:653,貢獻:9060,Stars:15812)

「Apache MXNet(孵化)是一個深度學習框架,旨在提升效率和靈活性,讓你能夠混合符號和命令式編程,以最大限度地提升效率和生產力。 MXNet 的核心是一個動態依賴調度程序,能夠動態地自動並行化符號和命令操做。」

GitHub 地址:

https://github.com/apache/incubator-mxnet

10 Theano(貢獻者:333,貢獻:28060,Stars :8614)

「Theano 是一個 Python 庫,讓你能夠有效地定義、優化和評估涉及多維數組的數學表達式。它可使用 GPU 並實現有效的符號區分。」

GitHub 地址:

https://github.com/Theano/Theano

 

11 Bokeh(貢獻者:334,貢獻:17395,Stars :8649)

「Bokeh 是一個用於 Python 的交互式可視化庫,能夠在現代 Web 瀏覽器中實現美觀且有意義的數據視覺呈現。使用 Bokeh,你能夠快速輕鬆地建立交互式圖表、儀表板和數據應用程序。」

GitHub 地址:

https://github.com/bokeh/bokeh

12 XGBoost(貢獻者:335,貢獻:3557,Stars:14389)

「XGBoost 是一個優化的分佈式梯度加強庫,旨在變得高效、強大、靈活和便攜。它在 Gradient Boosting 框架下實現機器學習算法。XGBoost 提供了梯度提高決策樹(也稱爲 GBDT,GBM),能夠快速準確地解決許多數據科學問題,能夠在主要的分佈式環境(Hadoop,SGE,MPI)上運行相同的代碼,並能夠解決數十億個示例以外的問題。」

GitHub 地址:

https://github.com/dmlc/xgboost

13 Gensim(貢獻者:301,貢獻:3687,Stars :8295)

「Gensim 是一個用於主題建模、文檔索引和大型語料庫類似性檢索的 Python 庫,目標受衆是天然語言處理(NLP)和信息檢索(IR)社區。」

GitHub 地址:

https://github.com/RaRe-Technologies/gensim

14 Scrapy(貢獻者:297,貢獻:6808,Stars :30507)

「Scrapy 是一種快速的高級 Web 爬行和 Web 抓取框架,用於抓取網站並從其頁面中提取結構化數據。它可用於從數據挖掘到監控和自動化測試的各類用途。」

GitHub 地址:

https://github.com/scrapy/scrapy

15 Caffe(貢獻者:270,貢獻:4152,Stars :26531)

「Caffe 是一個以表達、速度和模塊化爲基礎的深度學習框架,由伯克利人工智能研究(BAIR)/ 伯克利視覺與學習中心(BVLC)和社區貢獻者開發。」

GitHub 地址:

https://github.com/BVLC/caffe

以上就是2018年最受歡迎的15個庫了,不知有沒有你的菜喔!但願本文對所列出的庫對你有所幫助!

若是你們在學習Python的路上,或者打算學習Python須要學習資料,能夠就請你571799375,羣裏學習資料免費贈送給你們喔!

本文來自網絡,若有侵權,請聯繫小編刪除!

相關文章
相關標籤/搜索