# 機器學習庫
> 原文: [https://pythonbasics.org/machine-learning-libraries/](https://pythonbasics.org/machine-learning-libraries/)
每個程序員都應該了解 Python 機器學習的庫。
如果開發人員需要從事統計技術或數據分析工作,那么他或她將(可能)考慮使用 Python。
該編程語言以友好,易學而著稱,并且具有用于機器學習的大量庫。
在機器學習方面,Python 絕對是最受歡迎的選擇之一。
可是等等! 首先,讓我們弄清楚什么是機器學習以及什么是庫。
## 什么是機器學習?
機器學習實際上是對算法的研究,該算法允許人工智能通過機器從數據中學習。
那不是令人難以置信嗎? 總有一天,技術將能夠以我們人類無法實現的方式為我們學習和理解信息。
另一方面,庫是用諸如 Python 之類的編程語言編寫的例程和函數集。 這樣,開發人員可以避免編寫多行代碼。
它背后的魔力是數學,統計學和概率。
## 機器學習庫
那么,哪些是 python 機器學習的基本庫?
### Pandas
熊貓是數據科學的基礎。 這是用于數據集的強制性庫,用于數據提取和準備。
熊貓提供了用于分組,合并和過濾數據以及執行時間序列分析的方法。
它有兩個主要結構:一維(系列)和二維(數據幀)。
熊貓的關鍵字是標簽和關系數據。
### Matplotlib
當開發人員考慮可視化庫時,首先想到的就是這種方法。
Matplotlib 通常用于創建 2D 繪圖和圖形。 開發人員還可以繪制圖表,直方圖和散點圖。
一方面有一個很低的層次,因為程序員需要知道更多的命令,但是…另一方面,有了權限和足夠的命令,您就可以制作所需的圖形。
### Seaborn
Seaborn 是“另一個”可視化庫。 它建立在 Matplotlib 的基礎上,不僅取決于它,而且還可以將其發展到更高的層次。
Seaborn 使生成某些類型的圖,熱圖,時間序列和小提琴圖更容易。
### Scikit-learn
Scikit-learn 管理兩個基本術語:數據挖掘和數據分析。
是使用經典 ML 算法的理想選擇。
Scikit-learn 的設計能夠與 SciPy 和 NumPy 等其他 Python 庫進行互操作。

### Tensorflow
TensorFlow 是用于數據流和差異化編程的最受歡迎的開源軟件庫之一。
有時不一定需要深度學習算法,但有用嗎? 您永遠不要懷疑,這就是 TensorFlow 的目的。
TensorFlow 非常適合在以下兩種平臺上運行和編譯:中央處理器和圖形處理器。
### Theano
Theano 與 TensorFlow 有很多共同點:也用于深度學習,并且可以在 CPU 和 GPU 上使用。
這是一個多維數組,具有數學表達式和運算,兩者都與 NumPy 相似。
考慮到 Theano 是最繁重的庫之一,Theano 可根據需要進行評估,優化和定義。
在有監督或無監督的機器學習人工智能是改善編程和開發所必需的工具。
- 介紹
- 學習 python 的 7 個理由
- 為什么 Python 很棒
- 學習 Python
- 入門
- 執行 Python 腳本
- 變量
- 字符串
- 字符串替換
- 字符串連接
- 字符串查找
- 分割
- 隨機數
- 鍵盤輸入
- 控制結構
- if語句
- for循環
- while循環
- 數據與操作
- 函數
- 列表
- 列表操作
- 排序列表
- range函數
- 字典
- 讀取文件
- 寫入文件
- 嵌套循環
- 切片
- 多個返回值
- 作用域
- 時間和日期
- try except
- 如何使用pip和 pypi
- 面向對象
- 類
- 構造函數
- 獲取器和設置器
- 模塊
- 繼承
- 靜態方法
- 可迭代對象
- Python 類方法
- 多重繼承
- 高級
- 虛擬環境
- 枚舉
- Pickle
- 正則表達式
- JSON 和 python
- python 讀取 json 文件
- 裝飾器
- 網絡服務器
- 音頻
- 用 Python 播放聲音
- python 文字轉語音
- 將 MP3 轉換為 WAV
- 轉錄音頻
- Tkinter
- Tkinter
- Tkinter 按鈕
- Tkinter 菜單
- Tkinter 標簽
- Tkinter 圖片
- Tkinter 畫布
- Tkinter 復選框
- Tkinter 輸入框
- Tkinter 文件對話框
- Tkinter 框架
- Tkinter 列表框
- Tkinter 消息框
- Tkinter 單選按鈕
- Tkinter 刻度
- 繪圖
- Matplotlib 條形圖
- Matplotlib 折線圖
- Seaborn 分布圖
- Seaborn 繪圖
- Seaborn 箱形圖
- Seaborn 熱力圖
- Seaborn 直線圖
- Seaborn 成對圖
- Seaborn 調色板
- Seaborn Pandas
- Seaborn 散點圖
- Plotly
- PyQt
- PyQt
- 安裝 PyQt
- PyQt Hello World
- PyQt 按鈕
- PyQt QMessageBox
- PyQt 網格
- QLineEdit
- PyQT QPixmap
- PyQt 組合框
- QCheckBox
- QSlider
- 進度條
- PyQt 表格
- QVBoxLayout
- PyQt 樣式
- 編譯 PyQt 到 EXE
- QDial
- QCheckBox
- PyQt 單選按鈕
- PyQt 分組框
- PyQt 工具提示
- PyQt 工具箱
- PyQt 工具欄
- PyQt 菜單欄
- PyQt 標簽小部件
- PyQt 自動補全
- PyQt 列表框
- PyQt 輸入對話框
- Qt Designer Python
- 機器學習
- 數據科學
- 如何從機器學習和 AI 認真地起步
- 為什么要使用 Python 進行機器學習?
- 機器學習庫
- 什么是機器學習?
- 區分機器學習,深度學習和 AI?
- 機器學習
- 機器學習算法比較
- 為什么要使用 Scikit-Learn?
- 如何在 Python 中加載機器學習數據
- 機器學習分類器
- 機器學習回歸
- Python 中的多項式回歸
- 決策樹
- k 最近鄰
- 訓練測試拆分
- 人臉檢測
- 如何為 scikit-learn 機器學習準備數據
- Selenium
- Selenium 瀏覽器
- Selenium Cookie
- Selenium 執行 JavaScript
- Selenium 按 ID 查找元素
- Selenium 無頭 Firefox
- Selenium Firefox
- Selenium 獲取 HTML
- Selenium 鍵盤
- Selenium 最大化
- Selenium 截圖
- Selenium 向下滾動
- Selenium 切換到窗口
- Selenium 等待頁面加載
- Flask 教程
- Flask 教程:Hello World
- Flask 教程:模板
- Flask 教程:路由