国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python實現K折交叉驗證

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

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

用KNN算法訓練iris數據,并使用K折交叉驗證方法找出最優的K值

import numpy as npfrom sklearn import datasetsfrom sklearn.neighbors import KNeighborsClassifierfrom sklearn.model_selection import KFold # 主要用于K折交叉驗證# 導入iris數據集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返回的是每一折中訓練數據和驗證數據的index# 假設數據樣本為:[1,3,5,6,11,12,43,12,44,2],總共10個樣本# 則返回的kf的格式為(前面的是訓練數據,后面的驗證集):# [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# 循環每一個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實現K折交叉驗證

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美孕交视频 | 欧美极品大肚孕妇孕交 | 日本一级高清片免费 | 亚洲精品高清国产一久久 | 香蕉久久夜色精品国产2020 | 日韩国产在线 | 亚洲国产成人精品久久 | 手机看片自拍自自拍日韩免费 | 热99re久久国超精品首页 | 亚洲六月丁香六月婷婷蜜芽 | 美女被免费视频的网站 | 久久福利青草精品免费 | 亚洲自偷自拍另类12p | 成人毛片在线 | 国产国语高清在线视频二区 | 国产一区亚洲一区 | 精品一久久香蕉国产线看观 | 国产成人一区二区三区视频免费 | 99热久久国产精品免费观看 | 日本三级在线观看中文字 | 亚洲免费视频网址 | 亚洲精品久久久久久久福利 | 日韩精品一区二区三区在线观看l | 欧美视频在线观看免费精品欧美视频 | 女女互操 | 亚洲理论欧美理论在线观看 | 日本免费一级视频 | 久久久久琪琪精品色 | 日韩性色| 国产精品一区二区在线观看 | 最新在线精品国自拍视频 | 欧美成人免费大片888 | 日韩欧美成末人一区二区三区 | 青青热久久国产久精品秒播 | 黄色美女网站免费 | 国产乱码一区二区三区四 | 成人影院午夜久久影院 | 女人扒开双腿让男人捅 | 欧洲女同互慰在线视频 | 色内内免费视频播放 | 欧美精品一区二区三区在线 |