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機器學習
- .net 下優秀的DI框架推薦,看看你用過幾個?框架
- 十大Python機器學習常用庫python開發,你用過你個?Python機器學習
- 這9個鮮為人知的Python庫,你用過幾個?Python
- Python中常用的模組有哪些?看看你知道幾個!Python
- 實用!7個強大的Python機器學習庫!⛵Python機器學習
- Python學習中的誤區,快來看看你中了幾個!Python
- 8個最高效的Python爬蟲框架,你用過幾個?Python爬蟲框架
- 五個常用的機器學習python庫!機器學習Python
- 目前最受歡迎的12個Python web框架,你用過幾個?PythonWeb框架
- Python機器學習庫Python機器學習
- 【機器學習】--Python機器學習庫之Numpy機器學習Python
- python幾個應用例項Python
- 世界上最偉大的十個公式,看看你懂得幾個?公式
- 【盤點】Python機器學習常用的10個庫!Python機器學習
- 這些瀏覽器面試題,看看你能回答幾個?瀏覽器面試題
- Python程式設計必備5大工具,你用過幾個?Python程式設計
- 簡明機器學習——01機器學習的幾個基本要素機器學習
- 記憶體資料庫有幾個人用過?記憶體資料庫
- python機器學習庫scikit-learn:SVR的基本應用Python機器學習VR
- 看看你會幾個?9大最火的移動開發技能移動開發
- Python常用的機器學習庫Python機器學習
- 最好的Python機器學習庫Python機器學習
- 機器學習中比較重要的幾個概念機器學習
- 幾個實用SQL Server取儲存過程SQLServer儲存過程
- 這幾個python常用的庫你必須知道!Python
- 探索 Python、機器學習和 NLTK 庫Python機器學習
- Python語言下的機器學習庫Python機器學習
- 透過等待看資料庫資料庫
- 樹莓派:漂洋過海來看你樹莓派
- 10個python常用且好用的機器學習及深度學習庫!Python機器學習深度學習
- 31部黑客電影 你看過哪幾部?黑客
- 機器學習用java還是python?機器學習JavaPython
- 25個Java機器學習工具和庫Java機器學習
- Spark的39個機器學習庫-英文Spark機器學習
- 面試中常見的幾道智力題 來看看你會做幾道(2)?面試
- 12個超好用的IntelliJ IDEA 外掛!你用過幾個?IntelliJIdea