国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現(xiàn)在的位置是:首頁(yè) » python編程資訊

資訊內(nèi)容

簡(jiǎn)介Python的sklearn機(jī)器學(xué)習(xí)算法

極客小將2021-01-25-
簡(jiǎn)介免費(fèi)學(xué)習(xí)推薦:python視頻教程導(dǎo)入必要通用模塊importpandasaspdimportmatplotlib.pyplotaspltimportosimportnumpyasnpimportcopyimportreimportmath一機(jī)器學(xué)習(xí)通用框架:以knn為例#利用鄰近點(diǎn)方式訓(xùn)練數(shù)據(jù)不太
H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

免費(fèi)學(xué)習(xí)推薦:python視頻教程H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

導(dǎo)入必要通用模塊H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

import pandas as pdimport matplotlib.pyplot as pltimport osimport numpy as npimport copyimport reimport math

一 機(jī)器學(xué)習(xí)通用框架:以knn為例H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

#利用鄰近點(diǎn)方式訓(xùn)練數(shù)據(jù)不太適用于高維數(shù)據(jù)from sklearn.model_selection import train_test_split#將數(shù)據(jù)分為測(cè)試集和訓(xùn)練集from sklearn.neighbors import KNeighborsClassifier#利用鄰近點(diǎn)方式訓(xùn)練數(shù)據(jù)#1.讀取數(shù)據(jù)data=pd.read_excel('數(shù)據(jù)/樣本數(shù)據(jù).xlsx')#2.將數(shù)據(jù)標(biāo)準(zhǔn)化from sklearn import preprocessingfor col in data.columns[2:]:#為了不破壞數(shù)據(jù)集中的離散變量,只將數(shù)值種類數(shù)高于10的連續(xù)變量標(biāo)準(zhǔn)化 if len(set(data[col]))>10: data[col]=preprocessing.scale(data[col])#3.構(gòu)造自變量和因變量并劃分為訓(xùn)練集和測(cè)試集X=data[['month_income','education_outcome','relationship_outcome', 'entertainment_outcome','traffic_', 'express', 'express_distance','satisfac', 'wifi_neghbor','wifi_relative', 'wifi_frend', 'internet']]y=data['wifi']X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.3)#利用train_test_split進(jìn)行將訓(xùn)練集和測(cè)試集進(jìn)行分開,test_size占30%#4.模型擬合model=KNeighborsClassifier()#引入訓(xùn)練方法model.fit(X_train,y_train)#進(jìn)行填充測(cè)試數(shù)據(jù)進(jìn)行訓(xùn)練y_predict=model.predict(X_test)#利用測(cè)試集數(shù)據(jù)作出預(yù)測(cè)#通過修改判別概率標(biāo)準(zhǔn)修改預(yù)測(cè)結(jié)果proba=model.predict_proba(X_test)#返回基于各個(gè)測(cè)試集樣本所預(yù)測(cè)的結(jié)果為0和為1的概率值#5.模型評(píng)價(jià)#(1)測(cè)試集樣本數(shù)據(jù)擬合優(yōu)度,model.score(X,y)model.score(X_test,y_test)#(2)構(gòu)建混淆矩陣,判斷預(yù)測(cè)精準(zhǔn)程度""" 混淆矩陣中行代表真實(shí)值,列代表預(yù)測(cè)值 TN:實(shí)際為0預(yù)測(cè)為0的個(gè)數(shù) FP:實(shí)際為0預(yù)測(cè)為1的個(gè)數(shù) FN:實(shí)際為1預(yù)測(cè)為0的個(gè)數(shù) TP:實(shí)際為1預(yù)測(cè)為1的個(gè)數(shù) 精準(zhǔn)率precision=TP/(TP+FP)——被預(yù)測(cè)為1的樣本的的預(yù)測(cè)正確率 召回率recall=TP/(TP+FN)——實(shí)際為1的樣本的正確預(yù)測(cè)率 """from sklearn.metrics import confusion_matrix cfm=confusion_matrix(y_test, y_predict)plt.matshow(cfm,cmap=plt.cm.gray)#cmap參數(shù)為繪制矩陣的顏色集合,這里使用灰度plt.show()#(3)精準(zhǔn)率和召回率from sklearn.metrics import precision_score,recall_score precision_score(y_test, y_predict)# 精準(zhǔn)率recall_score(y_test, y_predict)#召回率#(4)錯(cuò)誤率矩陣row_sums = np.sum(cfm,axis=1)err_matrix = cfm/row_sums np.fill_diagonal(err_matrix,0)#對(duì)err_matrix矩陣的對(duì)角線置0,因?yàn)檫@是預(yù)測(cè)正確的部分,不關(guān)心plt.matshow(err_matrix,cmap=plt.cm.gray)#亮度越高的地方代表錯(cuò)誤率越高plt.show()

二 數(shù)據(jù)處理H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

#1.構(gòu)造數(shù)據(jù)集from sklearn import datasets#引入數(shù)據(jù)集#n_samples為生成樣本的數(shù)量,n_features為X中自變量的個(gè)數(shù),n_targets為y中因變量的個(gè)數(shù),bias表示使線性模型發(fā)生偏差的程度,X,y=datasets.make_regression(n_samples=100,n_features=1,n_targets=1,noise=1,bias=0.5,tail_strength=0.1)plt.figure(figsize=(12,12))plt.scatter(X,y)#2.讀取數(shù)據(jù)data=pd.read_excel('數(shù)據(jù)/樣本數(shù)據(jù).xlsx')#3.將數(shù)據(jù)標(biāo)準(zhǔn)化——preprocessing.scale(data)from sklearn import preprocessing#為了不破壞數(shù)據(jù)集中的離散變量,只將數(shù)值種類數(shù)高于10的連續(xù)變量標(biāo)準(zhǔn)化for col in data.columns[2:]: if len(set(data[col]))>10: data[col]=preprocessing.scale(data[col])

三 回歸H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

1.普通**小二乘線性回歸H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

import numpy as npfrom sklearn.linear_model import LinearRegressionfrom sklearn.model_selection import train_test_split X=data[['work', 'work_time', 'work_salary', 'work_address', 'worker_number', 'month_income', 'total_area', 'own_area', 'rend_area', 'out_area', 'agricultal_income', 'things', 'wifi', 'internet_fee', 'cloth_outcome', 'education_outcome', 'medcine_outcome', 'person_medicne_outcome', 'relationship_outcome', 'food_outcome', 'entertainment_outcome', 'agriculta_outcome', 'other_outcome', 'owe', 'owe_total', 'debt', 'debt_way', 'distance_debt', 'distance_market', 'traffic_', 'express', 'express_distance', 'exercise', 'satisfac', 'wifi_neghbor', 'wifi_relative', 'wifi_frend', 'internet', 'medical_insurance']]y=data['total_income']model=LinearRegression().fit(X,y)#擬合模型model.score(X,y)#擬合優(yōu)度model.coef_#查看擬合系數(shù)model.intercept_#查看擬合截距項(xiàng)model.predict(np.array(X.ix[25,:]).reshape(1,-1))#預(yù)測(cè)model.get_params()#得到模型的參數(shù)

2.邏輯回歸LogitH0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

from sklearn.linear_model import LogisticRegression#2.1數(shù)據(jù)處理X=data[['month_income', 'education_outcome','relationship_outcome', 'entertainment_outcome','traffic_', 'express', 'express_distance','satisfac', 'wifi_neghbor','wifi_relative', 'wifi_frend', 'internet']]y=data['wifi']X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.3)#利用train_test_split進(jìn)行將訓(xùn)練集和測(cè)試集進(jìn)行分開,test_size占30%#2.2模型擬合model = LogisticRegression()model.fit(X_train,y_train)model.score(X_test,y_test)#2.3模型預(yù)測(cè)y_predict = model.predict(X_test)#2.4通過調(diào)整判別分?jǐn)?shù)標(biāo)準(zhǔn),來(lái)調(diào)整判別結(jié)果decsion_scores = model.decision_function(X_test)#用于決定預(yù)測(cè)值取值的判別分?jǐn)?shù)y_predict = decsion_scores>=5.0#將判別分?jǐn)?shù)標(biāo)準(zhǔn)調(diào)整為5#2.5通過 精準(zhǔn)率——召回率曲線圖 尋找**優(yōu)判別標(biāo)準(zhǔn)#由于隨著判別標(biāo)準(zhǔn)的變化,精確率和召回率此消彼長(zhǎng),因此需要尋找一個(gè)**佳的判別標(biāo)準(zhǔn)使得精準(zhǔn)率和召回率盡可能大from sklearn.metrics import precision_recall_curve precisions,recalls,thresholds = precision_recall_curve(y_test,decsion_scores)#thresholds表示所有可能得判別標(biāo)準(zhǔn),即判別分?jǐn)?shù)**大與**小值之間的范圍#由于precisions和recalls中比thresholds多了一個(gè)元素,因此要繪制曲線,先去掉這個(gè)元素plt.plot(thresholds,precisions[:-1])plt.plot(thresholds,recalls[:-1])plt.show()y_predict = decsion_scores>=2#根據(jù)上圖顯示,兩線交于-0.3處,因此將判別分?jǐn)?shù)標(biāo)準(zhǔn)調(diào)整為-0.3#2.6繪制ROC曲線:用于描述TPR和FPR之間的關(guān)系,ROC曲線圍成的面積越大,說(shuō)明模型越好"""TPR即是召回率_越大越好,F(xiàn)PR=(FP)/(TN+FP)_越小越好"""from sklearn.metrics import roc_curve fprs,tprs,thresholds = roc_curve(y_test,decsion_scores)plt.plot(fprs,tprs)plt.show()#2.7繪制混淆矩陣from sklearn.metrics import confusion_matrix,precision_score,recall_score cfm =confusion_matrix(y_test, y_predict)# 構(gòu)建混淆矩陣并繪制混淆矩陣熱力圖plt.matshow(cfm,cmap=plt.cm.gray)#cmap參數(shù)為繪制矩陣的顏色集合,這里使用灰度plt.show()precision_score(y_test, y_predict)# 精準(zhǔn)率recall_score(y_test, y_predict)#召回率

四 模型評(píng)價(jià)H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

#1.混淆矩陣,精準(zhǔn)率和召回率from sklearn.metrics import confusion_matrix,precision_score,recall_score""" 混淆矩陣中行代表真實(shí)值,列代表預(yù)測(cè)值 TN:實(shí)際為0預(yù)測(cè)為0的個(gè)數(shù) FP:實(shí)際為0預(yù)測(cè)為1的個(gè)數(shù) FN:實(shí)際為1預(yù)測(cè)為0的個(gè)數(shù) TP:實(shí)際為1預(yù)測(cè)為1的個(gè)數(shù) 精準(zhǔn)率precision=TP/(TP+FP)——被預(yù)測(cè)為1的樣本的的預(yù)測(cè)正確率 召回率recall=TP/(TP+FN)——實(shí)際為1的樣本的正確預(yù)測(cè)率 """cfm =confusion_matrix(y_test, y_predict)# 構(gòu)建混淆矩陣并繪制混淆矩陣熱力圖plt.matshow(cfm,cmap=plt.cm.gray)#cmap參數(shù)為繪制矩陣的顏色集合,這里使用灰度plt.show()precision_score(y_test, y_predict)# 精準(zhǔn)率recall_score(y_test, y_predict)#召回率#2.精準(zhǔn)率和召回率作圖:由于精準(zhǔn)率和召回率此消彼長(zhǎng),應(yīng)當(dāng)選擇適當(dāng)?shù)膮?shù)使二者同時(shí)盡可能的大#3.調(diào)和平均值"""精準(zhǔn)率和召回率的調(diào)和平均值"""from sklearn.metrics import f1_score f1_score(y_test,y_predict)#4.錯(cuò)誤率矩陣row_sums = np.sum(cfm,axis=1)err_matrix = cfm/row_sums np.fill_diagonal(err_matrix,0)#對(duì)err_matrix矩陣的對(duì)角線置0,因?yàn)檫@是預(yù)測(cè)正確的部分,不關(guān)心plt.matshow(err_matrix,cmap=plt.cm.gray)#亮度越高的地方代表錯(cuò)誤率越高plt.show()

大量免費(fèi)學(xué)習(xí)推薦,敬請(qǐng)?jiān)L問python教程(視頻)H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

以上就是簡(jiǎn)介Python的sklearn機(jī)器學(xué)習(xí)算法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注少兒編程網(wǎng)其它相關(guān)文章!H0I少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        欧美精品色婷婷五月综合| av免费一区二区| 黄色网页免费在线观看| 国产va亚洲va在线va| 久久九九国产视频| 四虎影院一区二区| 一二三四视频社区在线| 妺妺窝人体色www在线观看| a在线观看免费视频| 天天爱天天做天天操| 久久综合久久色| 日韩精品一区二区免费| 一道本在线免费视频| 97超碰人人澡| 高清无码一区二区在线观看吞精| 青青在线视频免费观看| 国产精品拍拍拍| 国产中文字幕在线免费观看| 亚洲黄色片免费看| 欧美午夜aaaaaa免费视频| 大胆欧美熟妇xx| 老司机激情视频| 国产精品69页| 日韩欧美在线播放视频| 国产情侣第一页| 17c丨国产丨精品视频| 中文字幕精品一区二区三区在线| 青青艹视频在线| 高清在线观看免费| 色一情一乱一伦一区二区三区日本| 黄色污污在线观看| 男女视频网站在线观看| 无码 制服 丝袜 国产 另类| 91免费黄视频| 日韩中文字幕免费在线| 欧美美女性视频| 中文字幕在线视频一区二区| 九九精品久久久| 艳母动漫在线免费观看| 精品少妇一区二区三区在线| 成品人视频ww入口| 成人精品小视频| 欧美另类videosbestsex日本| 青青草免费在线视频观看| 午夜免费看视频| 久草视频国产在线| 亚洲综合欧美激情| www精品久久| 亚洲美女自拍偷拍| 亚洲一级免费在线观看| 成年人看的毛片| 91 视频免费观看| 日韩a在线播放| 在线一区二区不卡| av片中文字幕| 欧美亚洲另类色图| 福利视频一二区| 日本a级片在线观看| 亚洲第一精品区| ijzzijzzij亚洲大全| 色片在线免费观看| 最近中文字幕一区二区| 人人爽人人av| 无限资源日本好片| 成年网站在线播放| av免费一区二区| 神马午夜伦理影院| 涩涩网站在线看| 成年人视频在线免费| 那种视频在线观看| 美女福利视频在线| 在线免费视频一区| www.99r| 亚洲视频一二三四| 午夜天堂在线视频| 免费视频爱爱太爽了| 国产精品无码一区二区在线| 国产91对白刺激露脸在线观看| 欧美精品一区二区三区三州| 99热自拍偷拍| 操人视频免费看| av无码久久久久久不卡网站| 久草青青在线观看| 在线观看免费污视频| 好色先生视频污| 欧美日韩国产精品激情在线播放| 国产欧美高清在线| 五月天激情图片| 中文字幕 日韩 欧美| 久久久国内精品| 久久久久久久久久一区| 成人免费毛片在线观看| 国产精品中文久久久久久| 天天爽天天爽夜夜爽| 精品久久久噜噜噜噜久久图片| 国产a级一级片| av网站在线不卡| 亚洲综合123| 在线观看17c| 日韩精品一区二区三区色欲av| 涩涩网站在线看| 成人免费在线小视频| 日本一级淫片演员| 2018国产在线| 男人添女人下面高潮视频| 久草热视频在线观看| 天天想你在线观看完整版电影免费| 成年人黄色在线观看| 中文字幕 91| 久久人人爽av| 亚洲熟妇无码av在线播放| 成人在线观看你懂的| 亚洲一级片网站| 99久久免费观看| 天堂av.com| 成人一区二区三| 日韩视频免费播放| 三级性生活视频| av免费在线播放网站| 经典三级在线视频| 日本人视频jizz页码69| 极品美女扒开粉嫩小泬| 亚洲最新免费视频| 天美星空大象mv在线观看视频| 欧美日韩亚洲国产成人| jizzjizzxxxx| 国产二区视频在线播放| 日本中文字幕在线视频观看| av免费在线播放网站| 男女啪啪免费视频网站| 天天做天天爱天天高潮| 二级片在线观看| 2022中文字幕| 欧美黄网在线观看| 国产午夜精品视频一区二区三区| 波多野结衣网页| 永久免费看av| 五月婷婷狠狠操| 91福利国产成人精品播放| 无码人妻精品一区二区三区66| aaa毛片在线观看| 精品日韩久久久| 成人性做爰片免费视频| 2018国产在线| 欧美视频亚洲图片| 国产黄色激情视频| 欧美a在线视频| 一级黄色高清视频| 欧美一级片免费播放| 能在线观看的av| 国产日本欧美在线| 国产超碰在线播放| 波多野结衣作品集| 黄色国产一级视频| 97在线免费视频观看| 人人爽人人爽av| 国产aaaaa毛片| 2018国产在线| 日韩国产欧美亚洲| 久久久久国产一区| 九九九在线观看视频| 国产自产在线视频| 奇米影音第四色| 精品日韩久久久| 色综合天天色综合| 怡红院亚洲色图| 天天综合成人网| 麻豆视频传媒入口| 天天摸天天舔天天操| 国产精品区在线| 国产精品av免费| 国产高清不卡无码视频| 亚洲色图都市激情| 欧美成人一区二区在线观看| 777精品久无码人妻蜜桃| 国产无套粉嫩白浆内谢的出处| 国产精品秘入口18禁麻豆免会员| 手机福利在线视频| 黄色网址在线免费看| 日韩最新中文字幕| 一区二区三区四区免费观看| 国产一级大片免费看| 99精品免费在线观看| 三级黄色片免费观看| 日韩av片在线看| 成人精品视频在线播放| 亚洲精品国产久| www.爱色av.com| 免费黄频在线观看| 成人在线免费在线观看| 污污视频网站在线| 美女少妇一区二区| 国产精品wwwww| 成人精品视频在线播放| 国产av第一区| 国产精品视频网站在线观看| 九一免费在线观看| 宅男噜噜噜66国产免费观看| 日韩亚洲欧美一区二区| 亚洲五月天综合|