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

極客小將

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

資訊內(nèi)容

看看pyhton的sklearn機(jī)器學(xué)習(xí)算法

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

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

導(dǎo)入必要通用模塊h3L少兒編程網(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為例h3L少兒編程網(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è)#通過(guò)修改判別概率標(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ù)處理h3L少兒編程網(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])

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

1.普通**小二乘線性回歸h3L少兒編程網(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.邏輯回歸Logith3L少兒編程網(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通過(guò)調(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通過(guò) 精準(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à)h3L少兒編程網(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()

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

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

預(yù)約試聽課

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

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

        欧美视频亚洲图片| 污污网站在线观看视频| 久久久久久av无码免费网站下载| 黄色录像特级片| 999在线免费视频| 一本二本三本亚洲码| 欧美激情精品久久久久久小说| wwwwww.色| 五月婷婷狠狠操| 国产视频在线视频| 国产曰肥老太婆无遮挡| www.com毛片| 精品国产av无码一区二区三区| 制服丝袜中文字幕第一页| 六月丁香婷婷激情| 欧美午夜性视频| 欧美亚洲日本一区二区三区 | 少妇高潮喷水在线观看| 成人手机在线播放| 久久精品一卡二卡| 两性午夜免费视频| 300部国产真实乱| 久久久久久久免费视频| 久久久九九九热| 91精品国产三级| 日本中文字幕网址| 爱福利视频一区二区| 午夜免费精品视频| 中文字幕1234区| 色哺乳xxxxhd奶水米仓惠香| 色乱码一区二区三区在线| 超碰在线资源站| 国产人妻人伦精品| 国产三区在线视频| 18视频在线观看娇喘| 91免费黄视频| 88av.com| 97公开免费视频| 免费人成自慰网站| 欧美国产在线一区| 成年人小视频网站| 欧美视频在线免费播放| 在线视频日韩欧美| 可以看污的网站| www.xxx亚洲| av一区二区三区免费观看| 亚洲欧美在线精品| 日韩免费毛片视频| 国产主播在线看| 浴室偷拍美女洗澡456在线| 婷婷激情小说网| 老司机av福利| 免费观看黄色的网站| 欧美美女性视频| 亚洲另类第一页| 国产精品拍拍拍| 午夜免费高清视频| 青青草久久伊人| 91九色国产ts另类人妖| 午夜啪啪福利视频| 缅甸午夜性猛交xxxx| 丰满爆乳一区二区三区| 成人国产在线看| 国产福利视频在线播放| 欧美黄色免费影院| 国产又大又黄又粗又爽| a在线观看免费视频| 久久综合久久色| 国产福利片一区二区| 欧美精品卡一卡二| 久久精品国产露脸对白| 久久久精品麻豆| wwwxxx黄色片| 无码中文字幕色专区| 国产原创精品在线| 99re6在线观看| 亚洲 中文字幕 日韩 无码| 国模吧无码一区二区三区| 国产免费一区二区三区视频| 成人久久久久久久久| 亚洲xxxx2d动漫1| 粉色视频免费看| 日韩video| 日韩在线视频在线观看| 国产精品igao| www.亚洲一区二区| 欧美精品99久久| 91av视频免费观看| 97视频在线免费| 91香蕉视频污版| 玖玖精品在线视频| 成人在线观看毛片| 日韩av高清在线看片| 激情五月亚洲色图| 91香蕉视频免费看| 欧美日韩在线一| 五月天婷婷影视| 欧美午夜小视频| 最新国产黄色网址| 国产黄色片免费在线观看| 国产又大又黄又猛| 日韩精品 欧美| 一区二区三区欧美精品| 国产欧美久久久久| 97公开免费视频| 蜜臀av性久久久久蜜臀av| 黄色国产小视频| 久操网在线观看| 男女视频在线观看网站| 国产日产欧美视频| 女人床在线观看| 一区二区久久精品| 三年中国国语在线播放免费| 欧美中文字幕在线观看视频| 亚洲天堂国产视频| 无码内射中文字幕岛国片| 欧美 日韩 国产精品| 日本中文字幕精品—区二区| 午夜精品久久久久久久无码| 热久久最新网址| av动漫免费观看| 奇米视频888| 国产91色在线观看| 熟妇人妻va精品中文字幕| 日本中文字幕亚洲| 欧美黄色免费网址| 成人高清dvd| 777久久精品一区二区三区无码| 欧洲美女亚洲激情| 三上悠亚在线一区二区| 日韩免费一级视频| 浮妇高潮喷白浆视频| 日韩精品视频在线观看视频| 天天成人综合网| 强开小嫩苞一区二区三区网站| 亚洲午夜精品一区| 天天看片天天操| 黄色片免费网址| av在线网站免费观看| 中文字幕日韩久久| 亚洲天堂第一区| 青青青在线观看视频| 日韩av中文字幕第一页| 国产v片免费观看| 97国产在线播放| 国产精品天天av精麻传媒| 无码日韩人妻精品久久蜜桃| 污污视频网站免费观看| 黄色小视频免费网站| 成年人黄色在线观看| h无码动漫在线观看| 黄色大片在线免费看| 日韩av在线综合| 孩娇小videos精品| 1314成人网| 人人妻人人澡人人爽欧美一区双| 青青草国产精品视频| 亚洲成人福利在线观看| 午夜激情视频网| 欧美在线一区视频| 久久撸在线视频| 天天做天天躁天天躁| 色综合av综合无码综合网站| 在线观看亚洲色图| 17c丨国产丨精品视频| 午夜精品久久久内射近拍高清| 中文字幕第17页| 日韩精品在线观看av| 成人在线观看a| 亚洲女人在线观看| 国产九色porny| 看看黄色一级片| 99精品视频在线看| 裸体裸乳免费看| 欧美 激情 在线| 1314成人网| 成人中文字幕av| 免费毛片网站在线观看| 老司机久久精品| 国产超级av在线| 精品一二三四五区| www.cao超碰| 精品免费国产一区二区| 喜爱夜蒲2在线| 57pao国产成永久免费视频| 日韩av三级在线| 菠萝蜜视频在线观看入口| 日本三级黄色网址| 男人添女人下面高潮视频| 亚洲欧美日韩不卡| 国产视频1区2区3区| 免费黄色日本网站| 青青青青在线视频| 丰满女人性猛交| 亚洲欧美日本一区二区三区| 99久久免费观看| 天天干天天色天天爽| www.国产福利| 污视频网址在线观看| 一本岛在线视频|