Sklearn庫(kù)

1. 機(jī)器學(xué)習(xí)分類(lèi)

  1. 監(jiān)督學(xué)習(xí)(Suppervised Learning):從給定的訓(xùn)練集中學(xué)習(xí)出一個(gè)可以預(yù)測(cè)結(jié)果的函數(shù),訓(xùn)練集由人工標(biāo)注
  2. 無(wú)監(jiān)督學(xué)習(xí)(UnSuppervised Learning):訓(xùn)練集沒(méi)有認(rèn)為標(biāo)注
  3. 強(qiáng)化學(xué)習(xí)(Reinforcement Learning):通過(guò)觀(guān)察來(lái)學(xué)習(xí)執(zhí)行什么樣的動(dòng)作疯坤,以獲得最好的回報(bào)报慕,每個(gè)動(dòng)作都會(huì)對(duì)環(huán)境有所影響,學(xué)習(xí)對(duì)象根據(jù)環(huán)境的反饋?zhàn)龀雠袛?/li>
  4. 半監(jiān)督學(xué)習(xí)(Semi-Suppervised Learning):介于監(jiān)督和無(wú)監(jiān)督學(xué)習(xí)之間的一種方法
  5. 深度學(xué)習(xí)(Deep Learning):利用深層神經(jīng)網(wǎng)絡(luò)模型抽象數(shù)據(jù)的標(biāo)示特征的方法

Python Scikit-learn:一組簡(jiǎn)單有效的工具集压怠。依賴(lài)Python和NumPy眠冈、SciPy、matplotlib庫(kù)。是開(kāi)源和可復(fù)用的

Scikit-learn常用函數(shù) 應(yīng)用(Applications) 算法(Algorithm)
分類(lèi)(Classification) 異常檢測(cè)蜗顽、圖像識(shí)別等 KNN布卡、SVM等
聚類(lèi)(Clustering) 圖像分隔、群體劃分等 K-Means雇盖、譜聚類(lèi)等
回歸(Regression) 潔哥預(yù)測(cè)忿等、趨勢(shì)預(yù)期等 線(xiàn)性回歸、SVR等
降維(Dimension Reduction) 可視化 PCA崔挖、NMF等

2. Sklearn庫(kù)安裝

Sklearn是Scikit-learn的簡(jiǎn)稱(chēng)贸街,是基于Python的第三方模塊,集成了常用的機(jī)器學(xué)習(xí)方法狸相,在進(jìn)行學(xué)習(xí)任務(wù)時(shí)薛匪,并不需要實(shí)現(xiàn)算法,只需要簡(jiǎn)單的調(diào)用庫(kù)中提供的模塊就能完成大多數(shù)的機(jī)器學(xué)習(xí)任務(wù)
Sklearn是在NumPy脓鹃、SciPy逸尖、matplotlib的基礎(chǔ)上開(kāi)發(fā)而成,因此安裝前需要先安裝依賴(lài)庫(kù)

NumPy(Numerical Python):開(kāi)源的Python科學(xué)計(jì)算機(jī)庫(kù)
SciPy:是Sklearn庫(kù)的基礎(chǔ)瘸右,是基于Numpy的一個(gè)集成了多種數(shù)學(xué)算法和函數(shù)的Python模塊
matplotlib:基于Numpy的一套Python工具包娇跟,提供打開(kāi)數(shù)據(jù)繪圖工具

安裝順序:NumPy庫(kù)、SciPy庫(kù)太颤、matplotlib庫(kù)苞俘、Sklearn庫(kù)

# 在cmd命令中直接輸入
pip install -i https://mirrors.aliyun.com/pypi/simple/ NumPy
pip install -i https://mirrors.aliyun.com/pypi/simple/ SciPy
pip install -i https://mirrors.aliyun.com/pypi/simple/ matplotlib
pip install -i https://mirrors.aliyun.com/pypi/simple/ Sklearn
'''檢測(cè)NumPy庫(kù)、SciPy庫(kù)栋齿、matplotlib庫(kù)苗胀、Sklearn庫(kù)是否安裝完成'''
import numpy as np
import scipy
import matplotlib
import sklearn
# 運(yùn)行沒(méi)有報(bào)錯(cuò),說(shuō)明安裝完成

3 標(biāo)準(zhǔn)數(shù)據(jù)集

大小 sklearn數(shù)據(jù)集 調(diào)用方法 適用算法
波士頓房?jī)r(jià)數(shù)據(jù)集 load_boston() 回歸
鳶尾花數(shù)據(jù)集 load_iris() 分類(lèi)
糖尿病數(shù)據(jù)集 load_diabetes() 回歸
手寫(xiě)數(shù)字?jǐn)?shù)據(jù)集 load_digits() 分類(lèi)
Olivetti臉部圖像數(shù)據(jù)集 fetch_olivetti_faces() 降維
新聞分類(lèi)數(shù)據(jù)集 fetch_20newsgroups() 分類(lèi)
帶標(biāo)簽的人臉數(shù)據(jù)集 fetch_lfw_people() 分類(lèi)瓦堵、降維
路透社新聞?wù)Z料數(shù)據(jù)集 fetch_revl() 分類(lèi)

小數(shù)據(jù)集可以直接使用,大數(shù)據(jù)集要在調(diào)用時(shí)程序自動(dòng)下載(一次即可)

'''
波士頓房?jī)r(jià)數(shù)據(jù)集
應(yīng)用到回歸問(wèn)題上
'''
import numpy as np
import scipy
import matplotlib
import sklearn

# 加載數(shù)據(jù)集
from sklearn.datasets import load_boston
# 查看參數(shù)
load_boston # 輸出中return_X_y=False表示是否返回target(價(jià)格)歌亲,默認(rèn)False菇用,只返回data(屬性)
# 獲得變量通用信息
load_boston?
# 引用數(shù)據(jù)
a = load_boston()
a
# 打印維度
print(a.data.shape) # (506, 13)
# 改變參數(shù)
data, target = load_boston(return_X_y=True)
print(data.shape) # (506陷揪, 13)
print(target.shape) # (506惋鸥,)
波士頓房?jī)r(jià)數(shù)據(jù)集.png
'''
鳶尾花數(shù)據(jù)集
用于多分類(lèi)問(wèn)題
'''

import numpy as np
import scipy
import matplotlib
import sklearn

# 加載
from sklearn.datasets import load_iris
# 調(diào)用
b = load_iris()
b # [輸出數(shù)據(jù)]

# 查看參數(shù)
load_iris # <function sklearn.datasets._base.load_iris(return_X_y=False)>[默認(rèn)False,表示以字典形式返回?cái)?shù)據(jù)全部信息悍缠;True,則以data卦绣、target返回?cái)?shù)據(jù)]
load_iris? # [一些數(shù)據(jù)信息]

# 打印維度
print(b.data.shape) # (150, 4)

print(b.target.shape) # (150,)

# 打印數(shù)據(jù)集的分類(lèi)名稱(chēng) 
list(b.target_names) # ['setosa', 'versicolor', 'virginica']
'''
手寫(xiě)數(shù)據(jù)集
每個(gè)數(shù)字有8*8大小矩陣構(gòu)成飞蚓,矩陣中值0-16滤港,代表顏色深度
'''

import numpy as np
import scipy
import matplotlib
import sklearn

# 加載
from sklearn.datasets import load_digits
# 調(diào)用
c = load_digits()
c # [輸出數(shù)據(jù)]

# 查看參數(shù)
load_digits # <function sklearn.datasets._base.load_digits(n_class=10, return_X_y=False)>[默認(rèn)False,表示以字典形式返回?cái)?shù)據(jù)全部信息趴拧;True,則以data溅漾、target返回?cái)?shù)據(jù)山叮;n_class=10是一個(gè)特別的屬性,表示返回?cái)?shù)據(jù)的類(lèi)別數(shù)2添履,這里=10屁倔,則返回0-9的數(shù)據(jù)樣本]

# 打印維度
print(c.data.shape) # (1797, 64)

print(c.target.shape) # (1797,)
print(c.images.shape) # (1797, 8, 8)

# 以圖像的形式展示
import matplotlib.pyplot as plt
plt.matshow(c.images[0])
plt.show() # [如下圖]
手寫(xiě)數(shù)據(jù)集.png

目錄
Python機(jī)器學(xué)習(xí)應(yīng)用
一、Sklearn庫(kù)
二暮胧、無(wú)監(jiān)督學(xué)習(xí)
三锐借、有監(jiān)督學(xué)習(xí)

Python機(jī)器學(xué)習(xí)應(yīng)用.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市往衷,隨后出現(xiàn)的幾起案子瞎饲,更是在濱河造成了極大的恐慌,老刑警劉巖炼绘,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗅战,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡俺亮,警方通過(guò)查閱死者的電腦和手機(jī)驮捍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)脚曾,“玉大人东且,你說(shuō)我怎么就攤上這事”炯ィ” “怎么了珊泳?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)拷沸。 經(jīng)常有香客問(wèn)我色查,道長(zhǎng),這世上最難降的妖魔是什么撞芍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任秧了,我火速辦了婚禮,結(jié)果婚禮上序无,老公的妹妹穿的比我還像新娘验毡。我一直安慰自己,他們只是感情好帝嗡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布晶通。 她就那樣靜靜地躺著,像睡著了一般哟玷。 火紅的嫁衣襯著肌膚如雪狮辽。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音隘竭,去河邊找鬼塘秦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛动看,可吹牛的內(nèi)容都是我干的尊剔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼菱皆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼须误!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起仇轻,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤京痢,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后篷店,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體祭椰,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年疲陕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了方淤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蹄殃,死狀恐怖携茂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诅岩,我是刑警寧澤讳苦,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站吩谦,受9級(jí)特大地震影響鸳谜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逮京,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一卿堂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧懒棉,春花似錦、人聲如沸览绿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)饿敲。三九已至妻导,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倔韭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工术浪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寿酌。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓胰苏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親醇疼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子硕并,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348