聲明:本文集的所有文章都只討論Python如何使用sklearn
進行機器學(xué)習瘫俊。且學(xué)習的部分截圖來自中國大學(xué)MOOC上的Python機器學(xué)習應(yīng)用課程以及EduCoder,侵權(quán)刪吼砂。
2020.2.28
還有幾天就要開始令人窒息的網(wǎng)課了受楼,算得上是放假的最后這幾天就好好補全一下之前的學(xué)習記錄啦酒繁,自己已經(jīng)完成了Python機器學(xué)習的學(xué)習了孽惰。
一.關(guān)于scikit-learn
1. 概述
scikit-learn
是基于Numpy
、Scipy
和Matplotlib
的一個Python機器學(xué)習庫碑隆。它是Python機器學(xué)習一個十分重要的庫恭陡,支持機器學(xué)習的 分類、回歸上煤、聚類子姜、降維 等,并且?guī)в袠藴蕯?shù)據(jù)庫供使用楼入。
2. 安裝與使用
-
scikit-learn
可以通過命令行使用pip安裝pip install scikit-learn
但要注意的是, 安裝
scikit-learn
需要按照numpy
牧抽、scipy
嘉熊、matplotlib
、scikit-learn
的順序扬舒,否則會出錯阐肤。 -
使用
scikit-learn
時,導(dǎo)入時是寫為sklearn
的from sklearn import xxxxx
二. sklearn標準庫
1. 數(shù)據(jù)庫
1. scikit-learn
中自帶了如下的數(shù)據(jù)庫以及使用的方法。
想要使用以上的數(shù)據(jù)集孕惜,只要像以下的形式來導(dǎo)入即可愧薛,以load_boston
為例
from sklearn.database import load_boston
'''
boston = load_boston() # 這種情況下,是直接實例化一個對象而不返回其data和target
'''
data, target = load_boston(return_X_y=True) # 默認False衫画,不返回data和target
2. 各個模塊支持的算法
以下是從中國大學(xué)MOOC截取的截圖毫炉,是scikit-learn
支持的幾大任務(wù)中可以使用的算法。
-
分類
-
回歸
-
聚類
-
降維