良心整理15個超級Python庫,不要錯過!

2020-12-22 騰訊網

Python 是最流行和使用最廣泛的程式語言之一,它已經超越了業界許多程式語言,名列前茅。它在開發人員中流行的原因有很多,最重要的一點就是它有大量的庫供用戶使用。Python 的易用性、靈活性吸引了許多開發人員為機器學習創建新的庫。有一個庫大家必都會介紹,就是TensorFlow,這裡就不多說了。那麼,以下就是今日份乾貨,大家有什麼自己最喜歡的庫也可以在評論中留言分享~

1.Keras

Keras是由python編寫的機器學習API,其運行在機器學習的頂級平臺TensorFlow上。好處在於可以很快地實現網絡模型的搭建,數據輸入輸出也很方便,讓你可以專注於網絡模型本身,適合新手。最大缺點就是慢!作為高層API,推理速度等等肯定沒tf,mxnet那些快。

2. PyTorch

它的特點:處理N維度張量,和numpy類似,但是可以在GPU上運行。支持自動微分來構建和訓練大型的神經網絡。

3. fastai

用過的都說好,通過利用當下最佳的技術實踐,fastai極快地簡化了訓練過程也加速了神經網絡。只要一個API就包含了幾乎所有常見的深度學習應用。

4. JAX

Jax 是 Autograd 和 XLA 的結合用來提供高性能機器學習研究。作為 Autograd 的更新版本,JAX 可以自動微分原生 Python 和 Numpy 函數。可通過 loops、branches、recursion 和 closures,進行微分,並且能夠對導數的導數求導。支持反向模式微分通過 grad。

5. FastText

它是一個可以讓你高效學習單詞表意和句子分類的庫。

6. spaCy

spaCy v3.0具有所有新的基於transformer的管道,讓spaCy的準確率達到SOTA。你可以使用任意預訓練transformer來訓練你自己的管道,也可以在多組件和多任務之間共享transformer。spaCy的transformer支持與PyTorch和HuggingFace transformers庫的集成,在管道中可以訪問許多預訓練模型。

7. gensim

它通過使用大型語料庫進行主題建模、文檔索引和相似性檢索。目標受眾是自然語言處理(NLP)和信息檢索(IR)社區。

8. NLTK

它是自然語言工具箱,是一整套針對自然語言處理研究和開發的開源Python模塊、數據集和教程。

9. TextBlob

簡單,Python風格,是一個用於處理文本數據的庫。它為潛入常見的自然語言處理(NLP)任務提供了一個簡單的API,例如詞性標註,名詞短語提取,情感分析,分類,翻譯等。

10. Pillow

它是個對用戶十分友好的PIL分支。PIL是Python圖像庫。

11. OpenCV

開源計算機視覺庫。

12.LightGBM

它可以幫助開發人員使用重新定義的基本模型,即決策樹來構建新的算法。LightGBM 的特點:計算速度快、生產效率高、直觀、易於使用。這個庫提供了高度可擴展、優化和快速的梯度增強實現,這使它在機器學習開發者中很流行。

13.Pandas

Pandas是Python中的一個機器學習庫,它提供高級的數據結構和各種各樣的分析工具。主要是能夠使用一個或兩個命令轉換複雜的數據操作。它還有許多內置的分組、數據組合、過濾和時間序列功能的函數。當和其他庫一起使用時,Pandas保證了高性能和良好的靈活性。

14..Numpy

數組接口是 Numpy 的最佳特性。它非常容易理解和使用,讓複雜的數學實現變得非常簡單。廣泛使用,因此有很多開源貢獻者。該接口可用於將圖像、聲音和其他二進位原始流表示為 n 維實數數組。

15.Click

Click的開發初衷就是使用最少的代碼,以一種可組合的方式創建漂亮的命令行接口。它的目的是使編寫命令行工具的過程快速而有趣,同時防止由於無法實現預期的CLI API而導致的任何問題。主要有三個特點:命令的任意嵌套、自動幫助頁面生成、支持在運行時延遲加載子命令。

相關焦點

  • 讓所有程式設計師絕不能錯過的59個Python庫總結!
    Python有以下三個特點:易用性和靈活性全行業高接受度:Python無疑是業界最流行的數據科學語言用於數據科學的Python庫的豐富數量優勢本文介紹了python人最常用的59個python庫。一起來看看吧~用於數據收集的Python庫1.
  • 2017年數據科學15個最好用的Python庫
    python庫。因為所有的python庫都是開源的,所以我們還列出了每個庫的提交次數、貢獻者人數和其他一些來自Github可以代表Python庫流行度的指標。1. NumPy(Github提交次數:15980,貢獻者人數:522)在用Python處理科學任務時,我們常常需要使用Python的SciPy Stack。
  • 學習筆記,從NumPy到Scrapy,學習Python不能錯過這些庫
    在網絡上看到幾位前輩寫了關於python深度學習庫的文章,對於小小白來說,因為我剛開始學python,我得承認自己看完後依然覺得雲裡霧裡的,不知道這些庫到底對我有什麼用處。所以我到網絡上搜集補充關於這些庫的說明內容,感覺在這個整理資料的過程中,對於這些python程序庫了解了更多,以下是我整理的學習筆記。
  • 每個python人都離不開的12個python庫
    如果說python能取得今天的成就,一方面是它簡介的語法,更重要的一方面就是它豐富的第三方庫,可以毫不誇張的說,只要你能想到的任何一個功能模塊,都有對應的python庫,可以說正是因為有了豐富的python庫,python才發展得如此迅速,下面我們來看看python人最常用的20個python
  • 這樣安裝 Python 庫才是最正確的哦~
    平常我都是直接執行 pip install 安裝的第三方庫,很多教程也是這麼介紹的,一直以來我都認為這是標準的、正確的安裝 Python 第三方庫的姿勢。直到我最近看到Python核心開發者Brett Cannon 寫的一篇文章。簡單總結來說,他認為其實最正確的安裝方式是使用 python-m pip 來執行 pip 命令,無論什麼情況下均是如此。
  • 那些有趣/用的 Python 庫,15篇 Python 技術熱文
    註:以下文章,點擊標題即可閱讀《那些有趣/用的 Python 庫》本文整理了一些有趣有用的 Python 庫,其中包括圖片處理,視頻下載,財經數據接口包等等,需要的童鞋可以看過來啦。《Python 爬蟲實戰:股票數據定向爬蟲》本文爬蟲實戰目標是運用python3.5, 獲取上交所和深交所所有股票的名稱和交易信息,輸出到保存文件中。學習Python爬蟲的初學者可以看過來。
  • Vaex:一種具有超級字符串功能的DataFrame Python庫
    切換到功能更強大的機器可能會解決一些內存問題,但現在你的其他31個核心處於空閒狀態。Pandas只會使用你花哨機器的32個核心中的一個。使用Vaex,所有字符串操作都在並行執行,並且可以延後進行評估,從而可以毫不費力地處理十億行數據集。「字符串處理快了近1000倍,相當於1分鐘而不是15小時!」
  • 5個奇妙的Python庫
    點擊上方「深度學習愛好者」,選擇加"星標"或「置頂」重磅乾貨,第一時間送達引言Python是一個非常神奇語言,無論我們要做什麼任務,python都有其解決方案,無論它與機器學習,數據可視化Python為各種簡單和困難的任務提供了大量的庫。大多數人都知道類似Pandas,Numpy,Matplotlib,Seaborn,OpenCV,Plotly這樣的庫,還有很多其他在機器學習中使用的庫。但是對於很多小的需求,python同樣有很多奇妙的庫。本文將分享一些在項目中遇到的一些庫,這些庫具有很高的可移植性,對於每個庫我都將用一個代碼段來介紹。
  • 推薦一些能提高生產力的 Python 庫
    當然在這裡並不是說 Python 的庫真的就全的不要不要的,它在某些領域或者項目的生態還是有待完善的。正好昨天刷到知乎一個問題「你見過哪些相見恨晚的 Python 庫?」,其意就是想了解下有哪些非常好用的提高生產力的 Python 庫。
  • 這幾個常用的python庫你需要知道
    python可以說是近幾年最火熱、最實用的、最容易上手的工具之一了。功能強大、應用廣泛,可以幫你搜集工作數據,還能幫你下載音樂,電影,於是就掀起了一波學習python的大潮,小編也毫不猶豫的加入了。但是對於向小編一樣的小白來說,剛開始學習還是有些困難的,需要首先了解python的一些基礎知識。所以小編就整理了一些常用的python庫,希望對正在學習python的小夥伴有所幫助。1.MatplotlibMatplotlib是一個用於創建二維圖和圖形的底層庫。藉由它的幫助,你可以構建各種不同的圖標,從直方圖和散點圖到費笛卡爾坐標圖。
  • 10個被嚴重忽視的Python自帶庫
    python 的過程中,都會了解到 python 的一個強大的功能在於各種強大的第三方庫函數,大家只需要通過 pip install 即可安裝我們需要的庫函數。但通常我們更關注自己安裝的 python 庫,卻忽略了python自帶的庫或者內置函數。今天就來為大家介紹一下,十大被低估的 python 自帶庫/函數。1.
  • 7個最佳的學習Python編程的開源庫
    開源最前線(ID:OpenSourceTop) 猿妹綜合整理
  • 良心推薦!一個Python高手必讀的庫,真香!
    是一個專門收集整理Python裡面的設計模式技巧的庫,值得一讀。記得小編在大學的時候讀過一本非常經典的設計模式數據,裡面有23種招式,這個庫竟然收集了30多種設計模式和習慣用法,大概分下面幾個類別:這麼多模式,眼花繚亂,個個都是獨孤九劍級別的精妙絕倫的劍法,我們挑選幾種模式來看一下它的用法,吸收一波功力。
  • Python常用庫大全
    ptpython – 高級交互式Python解析器, 構建於python-prompt-toolkit 之上。 python-magic- 文件類型檢測的第三方庫 libmagic 的 Python 接口。
  • 用Python 做機器學習不得不收藏的重要庫
    本文為 AI 研習社編譯的技術博客,原標題 : Essential libraries for Machine Learning in Python 作者 |Shubhi Asthana 翻譯 | 就2 校對 | 就2 整理 | 菠蘿妹
  • 10個Python程序必備庫,介紹給大家
    Python是 一個很好入門的程式語言,現在也很火只要是開發人員都應該多多少少會去學習下python怎麼使用,它之所有很火除了語法很自由以為,還有很大量的可以使用的python庫,包括本地庫和第三方庫。然而,由於python庫太多了,因此有些很好用的庫沒有受到太多的關注也就不足為奇了。另外,專門在一個領域工作的小夥伴並不總是知道其他領域的庫對有他有什麼好處。
  • 2020年最流行的十個Python庫(上)
    Python之所以強大,還因為它擁有大量的庫,這使得python滲透於任何類型的開發,藉助python可以進行網絡開發,腳本編寫,遊戲開發,數據科學等工作。在本文中,將向您介紹2020年在大廠Python老師傅中最流行的的十大Python庫。本篇介紹其中5個。對於每一個庫,都會說明為什麼會推薦它?
  • 吐血整理!140種Python標準庫、第三方庫和外部工具都有了
    15. requests16. urllib17. urllib222. mysql-connector-python類型:第三方庫描述:MySQL-python25. cx_Oracle類型:第三方庫描述:Oracle連接庫推薦度:★★★26. psycopg2
  • python推薦 | 面向地學領域的Python庫匯總
    數據處理•NetCDF格式 : netCDF4-python,h5py,h5netcdf,xarray等。除了上述簡單的數據處理庫之外,python還提供了NCO和CDO工具的封裝,pynco和cdo,提供了更多的便捷操作。•Grib格式:xarray,Iris,pygrib等,有些僅支持類Unix系統。
  • python機器學習:常用庫的介紹及安裝
    2、如果安裝了Anaconda後發現還有一些需要安裝的庫怎麼辦?這個時候可以通過Anaconda的DOS界面來安裝(可以通過「開始->所有程序->Anaconda下面找到Anaconda Prompt後單機打開即可),具體安裝命令是pip install + 你要安裝的庫名稱。