機器學習的分類
- 監督學習(Supervised Learning)
- 無監督學習(Unsupervised Learning)
- 強化學習(Reinforcement Learning, 增強學習)
- 半監督學習(Semi-supervised Learning)
- 深度學習(Deep Learning)
Python Scikit-learn
Scikit-learn(http://scikit-learn.org/stable/)將會是我使用Python學習機器學習使用的庫。
Scikit-learn庫以來Python的numpy,scipy和matplotlib庫。
Scikit-learn常用函數
應用 | 算法 | |
---|---|---|
分類 | 異常檢測,圖像識別等 | KNN,SVM,etc |
聚類 | 圖像分割,群體劃分等 | K-Means,譜聚類,etc |
回歸 | 價格預測,趨勢預測等 | 線性回歸,SVR,etc |
降維 | 可視化 | PCA,NMF,etc |
需要在Python中安裝的庫:
numpy,scipy和matplotlib,這三個安裝完成以后才可以安裝sklearn庫。他們的安裝順序是:
1.numpy
2.scipy
3.matplotib
4.sklearn
pip直接安裝往往會報錯我們可以通過http://www.lfd.uci.edu/~gohlke/pythonlibs/#庫名
網址去下載到本地之后使用pip命令去安裝