色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python實現(xiàn)K折交叉驗證

瀏覽:18日期:2022-06-22 08:05:48

本文實例為大家分享了python實現(xiàn)K折交叉驗證的具體代碼,供大家參考,具體內(nèi)容如下

用KNN算法訓練iris數(shù)據(jù),并使用K折交叉驗證方法找出最優(yōu)的K值

import numpy as npfrom sklearn import datasetsfrom sklearn.neighbors import KNeighborsClassifierfrom sklearn.model_selection import KFold # 主要用于K折交叉驗證# 導入iris數(shù)據(jù)集iris = datasets.load_iris()X = iris.datay = iris.targetprint(X.shape,y.shape)# 定義想要搜索的K值,這里定義8個不同的值ks = [1,3,5,7,9,11,13,15]# 進行5折交叉驗證,KFold返回的是每一折中訓練數(shù)據(jù)和驗證數(shù)據(jù)的index# 假設數(shù)據(jù)樣本為:[1,3,5,6,11,12,43,12,44,2],總共10個樣本# 則返回的kf的格式為(前面的是訓練數(shù)據(jù),后面的驗證集):# [0,1,3,5,6,7,8,9],[2,4]# [0,1,2,4,6,7,8,9],[3,5]# [1,2,3,4,5,6,7,8],[0,9]# [0,1,2,3,4,5,7,9],[6,8]# [0,2,3,4,5,6,8,9],[1,7]kf = KFold(n_splits = 5, random_state=2001, shuffle=True)# 保存當前最好的k值和對應的準確率best_k = ks[0]best_score = 0# 循環(huán)每一個k值for k in ks: curr_score = 0 for train_index,valid_index in kf.split(X):# 每一折的訓練以及計算準確率clf = KNeighborsClassifier(n_neighbors=k)clf.fit(X[train_index],y[train_index])curr_score = curr_score + clf.score(X[valid_index],y[valid_index]) # 求一下5折的平均準確率 avg_score = curr_score/5 if avg_score > best_score:best_k = kbest_score = avg_score print('current best score is :%.2f' % best_score,'best k:%d' %best_k) print('after cross validation, the final best k is :%d' %best_k)

python實現(xiàn)K折交叉驗證

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 美国欧美一级毛片 | 一级片免费视频 | 日韩 亚洲 制服 欧美 综合 | 免费看欧美一级片 | 韩国美女爽快一级毛片黄 | 日本激情视频在线观看 | 美女被躁免费视频软件 | 国产午夜在线观看视频播放 | 色综合久久久 | 美女超爽久久久久网站 | 欧美成人精品在线 | 久久久久在线视频 | 亚洲日产综合欧美一区二区 | 99爱免费视频 | 国产性生交xxxxx免费 | 亚洲三级免费观看 | 中国a毛片 | 国产精品视频久久 | 国产精品揄拍一区二区久久 | 国产一区二区精品久久91 | 亚洲最大网址 | 长腿美女被啪的欲仙欲死视频 | 国产一区亚洲二区三区 | 国产精品久久不卡日韩美女 | 久久99国产精品一区二区 | 久久看视频 | 国产日韩精品在线 | 日韩美女在线视频 | 免费久草视频 | 国产一区二区在线观看免费 | 精品无码一区在线观看 | 久久美女精品国产精品亚洲 | 性欧美视频a毛片在线播放 性欧美一级 | 欧美福利一区二区三区 | 亚洲综合黄色 | 日韩在线播放中文字幕 | a毛片在线看片免费 | 久草在线视频免费播放 | 国产欧美日韩亚洲 | 一区二区三区在线 | 中文字幕在线永久 |