Python機器學習庫,看看你用過幾個?
目前,Python已經超越了許多程式語言,成為三大程式語言之一,而且在熱門的機器學習領域,Python也是最常用的語言之一。之所以在機器學習領域有著優異的表現,得益於Python擁有大量與機器學習相關的庫,這篇文章為大家介紹10個Python機器學習庫,看看你用過幾個?
1.Pipenv
Pipenv是Kenneth Reitz的業餘專案,旨在將其他軟體包整合到Python裡。它不需要安裝virtualenv, virtualenvwrapper,不用管理requirements.txt檔案,並且不用確保依賴版本的可復現性。透過Pipenv,你可以在Pipfile中指定依賴項。該工具可生成一個Pipfile.lock檔案,使你的構建更具確定性,避免產生難以查詢的Bug。
2.PyTorch
PyTorch是Facebook深度學習框架,源於Torch框架,同時改善了Torch框架,基於python語言,由於實現了動態計算圖正規化,PyTorch已經成為眾多研究人員的*選框架之一,可以計算梯度,而且非常快,可擴充套件性強。
3.Caffe2
Caffe2支援分散式訓練、部署,新的CPU和支援CUDA的硬體。PyTorch可能更適合做研究,而Caffe2更加適合大規模部署,就像在Facebook上看到的那樣。另外,你可以在PyTorch裡構建並訓練模型,同時用Caffe2部署。
4.Pendulum
Pendulum的優勢之一在於,它是Python標準datetime替代品,因此你可以輕鬆地將其與現有的程式碼整合,並且在你需要的時候才使用它的功能。Pendulum的作者特別注意時間分割槽的處理,預設在每個例項中時間分割槽是可用的,並且以UTC計時。你也可以獲得擴充套件timedelta來簡化datetime的計算。
5.Dash
Dash是一個可構建Web應用,尤其是資料視覺化Web應用的純Python開源庫。它建立在Flask、Plotly和 React之上,並提供這幾個框架的函式抽象介面,從而開發者不必學習這些框架,高效開發。這些應用程式可在瀏覽器和移動裝置中使用。
6.PyFlux
PyFlux是專門針對時間序列開發的Python開源庫。時間序列研究是統計學和經濟學的子領域,其目的是用於描述時間序列的行為,同時也預測時序未來的行為狀態。
7.Fire
Fire是一個開源庫,可以為任何Python專案自動生成一個命令列介面。你幾乎不需要編寫任何程式碼或者檔案,你只需要呼叫一個Fire方法並把它傳遞給你想要的命令列介面:一個函式、一個物件、一個類、一個庫,甚至不傳遞任何引數。
8.imbalanced-learn
imbalanced-learn是一個Python庫,它提供了相關的技術來解決資料不平衡的問題。另外,它和scikit-learn相容,並且是scikit-learn-contrib專案的一部分,非常有用。
9.FlashText
FlashText證明瞭演演算法和資料結構設計的重要性,即使對於簡單的問題,更好的演演算法也能夠輕鬆超越在快 CPU上執行的樸素實現。
10.Luminoth
Luminoth是一個用TensorFlow和Sonnet構建的開源的計算機視覺Python工具包。它可直接支援物體檢測,背後支援的模型是Faster R-CNN。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2947494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python機器學習常用庫,你用過哪幾個?Python機器學習
- 常用的Python機器學習庫合集,你用過幾個?Python機器學習
- 十大Python機器學習常用庫python開發,你用過你個?Python機器學習
- Python學習中的誤區,快來看看你中了幾個!Python
- 實用!7個強大的Python機器學習庫!⛵Python機器學習
- 五個常用的機器學習python庫!機器學習Python
- 【機器學習】--Python機器學習庫之Numpy機器學習Python
- 【盤點】Python機器學習常用的10個庫!Python機器學習
- 10個python常用且好用的機器學習及深度學習庫!Python機器學習深度學習
- 簡明機器學習——01機器學習的幾個基本要素機器學習
- Python機器學習筆記:sklearn庫的學習Python機器學習筆記
- .net 下優秀的DI框架推薦,看看你用過幾個?框架
- Python機器學習會應用到哪些庫?Python入門學習Python機器學習
- 這9個鮮為人知的Python庫,你用過幾個?Python
- 機器學習中比較重要的幾個概念機器學習
- 機器學習用java還是python?機器學習JavaPython
- 沒有Python基礎,如何學習用Python寫機器學習Python機器學習
- [python學習]機器學習 -- 感知機Python機器學習
- Python中常用的模組有哪些?看看你知道幾個!Python
- Python學習者可能存在的幾個問題,你遇到過嗎?Python
- 【推薦】最常用的Python機器學習及深度學習庫合集!Python機器學習深度學習
- 最好用最流行的Python機器學習庫合集!Python機器學習
- 學習Python必看的幾個 部落格Python
- 用Python進行機器學習(附程式碼、學習資源)Python機器學習
- 《用Python動手學機器學習》中的網址Python機器學習
- 學機器學習要選擇 Python 的13個原因機器學習Python
- Scikit-learn 機器學習庫介紹!【Python入門】機器學習Python
- Logreduce:用 Python 和機器學習去除日誌噪音Python機器學習
- Python和R哪個更適合機器學習?Python機器學習
- GO VS Python,哪個更適合機器學習?GoPython機器學習
- Python機器學習 5個資料科學家案例解析Python機器學習資料科學
- 這些瀏覽器面試題,看看你能回答幾個?瀏覽器面試題
- [機器學習] 低程式碼機器學習工具PyCaret庫使用指北機器學習
- 8個最高效的Python爬蟲框架,你用過幾個?Python爬蟲框架
- Python 計算生態中那些著名的庫-機器學習Python機器學習
- 簡單幾行程式碼看兩個機器人尬聊行程機器人
- 使用Python開始機器學習Python機器學習
- python機器學習實戰(二)Python機器學習