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

極客小將

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

資訊內(nèi)容

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

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

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

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

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

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

#利用鄰近點方式訓(xùn)練數(shù)據(jù)不太適用于高維數(shù)據(jù)from sklearn.model_selection import train_test_split#將數(shù)據(jù)分為測試集和訓(xùn)練集from sklearn.neighbors import KNeighborsClassifier#利用鄰近點方式訓(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)練集和測試集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進行將訓(xùn)練集和測試集進行分開,test_size占30%#4.模型擬合model=KNeighborsClassifier()#引入訓(xùn)練方法model.fit(X_train,y_train)#進行填充測試數(shù)據(jù)進行訓(xùn)練y_predict=model.predict(X_test)#利用測試集數(shù)據(jù)作出預(yù)測#通過修改判別概率標(biāo)準(zhǔn)修改預(yù)測結(jié)果proba=model.predict_proba(X_test)#返回基于各個測試集樣本所預(yù)測的結(jié)果為0和為1的概率值#5.模型評價#(1)測試集樣本數(shù)據(jù)擬合優(yōu)度,model.score(X,y)model.score(X_test,y_test)#(2)構(gòu)建混淆矩陣,判斷預(yù)測精準(zhǔn)程度""" 混淆矩陣中行代表真實值,列代表預(yù)測值 TN:實際為0預(yù)測為0的個數(shù) FP:實際為0預(yù)測為1的個數(shù) FN:實際為1預(yù)測為0的個數(shù) TP:實際為1預(yù)測為1的個數(shù) 精準(zhǔn)率precision=TP/(TP+FP)——被預(yù)測為1的樣本的的預(yù)測正確率 召回率recall=TP/(TP+FN)——實際為1的樣本的正確預(yù)測率 """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)錯誤率矩陣row_sums = np.sum(cfm,axis=1)err_matrix = cfm/row_sums np.fill_diagonal(err_matrix,0)#對err_matrix矩陣的對角線置0,因為這是預(yù)測正確的部分,不關(guān)心plt.matshow(err_matrix,cmap=plt.cm.gray)#亮度越高的地方代表錯誤率越高plt.show()

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

#1.構(gòu)造數(shù)據(jù)集from sklearn import datasets#引入數(shù)據(jù)集#n_samples為生成樣本的數(shù)量,n_features為X中自變量的個數(shù),n_targets為y中因變量的個數(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_教程_免費兒童編程學(xué)習(xí)平臺

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

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_#查看擬合截距項model.predict(np.array(X.ix[25,:]).reshape(1,-1))#預(yù)測model.get_params()#得到模型的參數(shù)

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

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進行將訓(xùn)練集和測試集進行分開,test_size占30%#2.2模型擬合model = LogisticRegression()model.fit(X_train,y_train)model.score(X_test,y_test)#2.3模型預(yù)測y_predict = model.predict(X_test)#2.4通過調(diào)整判別分?jǐn)?shù)標(biāo)準(zhǔn),來調(diào)整判別結(jié)果decsion_scores = model.decision_function(X_test)#用于決定預(yù)測值取值的判別分?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)的變化,精確率和召回率此消彼長,因此需要尋找一個**佳的判別標(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多了一個元素,因此要繪制曲線,先去掉這個元素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曲線圍成的面積越大,說明模型越好"""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)#召回率

四 模型評價h3L少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學(xué)習(xí)平臺

#1.混淆矩陣,精準(zhǔn)率和召回率from sklearn.metrics import confusion_matrix,precision_score,recall_score""" 混淆矩陣中行代表真實值,列代表預(yù)測值 TN:實際為0預(yù)測為0的個數(shù) FP:實際為0預(yù)測為1的個數(shù) FN:實際為1預(yù)測為0的個數(shù) TP:實際為1預(yù)測為1的個數(shù) 精準(zhǔn)率precision=TP/(TP+FP)——被預(yù)測為1的樣本的的預(yù)測正確率 召回率recall=TP/(TP+FN)——實際為1的樣本的正確預(yù)測率 """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)率和召回率此消彼長,應(yīng)當(dāng)選擇適當(dāng)?shù)膮?shù)使二者同時盡可能的大#3.調(diào)和平均值"""精準(zhǔn)率和召回率的調(diào)和平均值"""from sklearn.metrics import f1_score f1_score(y_test,y_predict)#4.錯誤率矩陣row_sums = np.sum(cfm,axis=1)err_matrix = cfm/row_sums np.fill_diagonal(err_matrix,0)#對err_matrix矩陣的對角線置0,因為這是預(yù)測正確的部分,不關(guān)心plt.matshow(err_matrix,cmap=plt.cm.gray)#亮度越高的地方代表錯誤率越高plt.show()

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

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

預(yù)約試聽課

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

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

        国产曰肥老太婆无遮挡| 日本一级黄视频| 青青在线免费视频| 欧美 日韩 激情| 久久久久久久久久久久久久久国产| theporn国产精品| 法国空姐在线观看免费| 国产日韩一区二区在线观看| 国产女人18毛片| 午夜精品免费看| 久色视频在线播放| 五月天综合婷婷| 国产3p在线播放| 中文字幕国内自拍| 97在线播放视频| 波多野结衣乳巨码无在线| av日韩在线看| 99re99热| 国产又粗又爽又黄的视频| 九九九九九伊人| 邪恶网站在线观看| 中文字幕第80页| 好男人www社区| 男人搞女人网站| 午夜激情在线观看视频| 国产毛片视频网站| 91精品国产吴梦梦| caopor在线视频| 91丨porny丨探花| 欧美xxxx吸乳| 爱情岛论坛成人| 黑人糟蹋人妻hd中文字幕| 黄色成人在线免费观看| 免费成人在线视频网站| 久久成年人网站| 久久国产乱子伦免费精品| 黑人巨大国产9丨视频| 精品视频无码一区二区三区| 欧美一二三不卡| 国产成年人在线观看| 老司机午夜av| 日韩在线第三页| 国产精品第12页| 免费无码av片在线观看| 热久久精品免费视频| 999香蕉视频| 免费国产a级片| 97国产精东麻豆人妻电影| 亚洲色图偷拍视频| 国产成人免费高清视频| 最新视频 - x88av| 性生活免费观看视频| 午夜宅男在线视频| 女人色极品影院| 免费在线观看亚洲视频| 一级黄色香蕉视频| 中文字幕一区二区在线观看视频 | 免费观看黄色的网站| 国产毛片久久久久久| 精品久久一二三| 伊人国产精品视频| 欧在线一二三四区| 久久国产精品网| www.国产亚洲| 免费成人进口网站| 午夜久久久精品| 国产免费一区二区三区视频| 四虎4hu永久免费入口| 欧美男女交配视频| 美女网站免费观看视频| 自拍日韩亚洲一区在线| 欧洲金发美女大战黑人| 在线看免费毛片| 国产高清视频网站| 日本成人黄色网| 日韩毛片在线免费看| 毛片在线视频观看| 两性午夜免费视频| 超碰影院在线观看| 全黄性性激高免费视频| 中文字幕22页| 国产又大又黄又粗又爽| 欧美日韩亚洲一二三| 国产男女无遮挡| 久久精品99国产| 国产性生交xxxxx免费| 春日野结衣av| 黄色av免费在线播放| 免费男同深夜夜行网站 | 91免费视频网站在线观看| 欧美二区在线视频| 黄色网页免费在线观看| 精品国产免费av| 十八禁视频网站在线观看| 中文字幕第80页| 欧美日韩久久婷婷| av动漫免费观看| 不要播放器的av网站| 鲁一鲁一鲁一鲁一av| 污污的视频免费观看| 日韩视频一二三| 91动漫在线看| 国产91对白刺激露脸在线观看| 国产精品无码一本二本三本色| 国产精品人人妻人人爽人人牛| 免费一区二区三区在线观看| 亚洲综合欧美在线| 2021国产视频| 免费无码毛片一区二三区| 波多野结衣家庭教师视频| 午夜久久福利视频| 免费观看中文字幕| 欧美色图另类小说| 久久久久xxxx| 久久久亚洲精品无码| 青青草av网站| 免费成年人高清视频| 免费在线激情视频| 午夜在线视频免费观看| 国产一区二区三区精彩视频 | 黑森林福利视频导航| 丝袜制服一区二区三区| 国产九九在线视频| 无码中文字幕色专区| 成人性做爰aaa片免费看不忠| 国产九九九视频| 久久人妻精品白浆国产| 中国一级大黄大黄大色毛片| 老头吃奶性行交视频| 成人黄色片免费| 免费av不卡在线| 免费无遮挡无码永久视频| 欧美一级黄色录像片| a在线观看免费视频| aa免费在线观看| 免费毛片网站在线观看| 欧美日韩久久婷婷| 国产高清视频网站| 人人妻人人添人人爽欧美一区| 91女神在线观看| 国产主播自拍av| 久久久久久免费看| 国产盗摄视频在线观看| 国产野外作爱视频播放| www国产黄色| 国产深夜男女无套内射| 一道本在线观看视频| 国产成人美女视频| 日日碰狠狠躁久久躁婷婷| 女人天堂av手机在线| 蜜臀av无码一区二区三区| 欧美视频在线第一页| 成人av在线播放观看| 麻豆视频传媒入口| xxww在线观看| 国产精欧美一区二区三区白种人| 人人妻人人添人人爽欧美一区| av不卡在线免费观看| 青青草原av在线播放| 美女一区二区三区视频| 欧美视频在线第一页| 国产一级做a爰片久久毛片男| 大桥未久一区二区三区| 一级黄色片在线免费观看| 久久精品一卡二卡| 国产 国语对白 露脸| 无码日本精品xxxxxxxxx| 国产精品视频网站在线观看| 精品丰满人妻无套内射| 91av资源网| 污污的网站18| 日本高清免费观看| 性做爰过程免费播放| 日本大胆人体视频| 99re6这里有精品热视频| 国产 国语对白 露脸 | 亚洲午夜无码av毛片久久| 国产麻花豆剧传媒精品mv在线| 黄色片久久久久| 九色porny自拍| 大桥未久一区二区三区| a级黄色一级片| 亚洲性生活网站| 一区二区三区日韩视频| www插插插无码视频网站| 国产主播在线看| 亚洲第一综合网站| 男人日女人bb视频| 中文字幕视频三区| www.好吊操| 中文字幕亚洲乱码| 一本色道久久88亚洲精品综合| 国产综合av在线| 午夜福利123| 99色精品视频| 国产不卡的av| 中文字幕日本最新乱码视频| 99九九精品视频| 国产欧美日韩网站| 视频免费1区二区三区|