东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2483|回复: 1
打印 上一主题 下一主题

[学习笔记] 25、使用交叉验证调参cross_val_score

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
跳转到指定楼层
楼主
发表于 2019-10-13 20:58:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
25、使用交叉验证调参cross_val_score


训练数据用于模型训练
验证数据用于模型评判并调参
测试数据集不参与模型的创建与优化,对模型来说是完全新的数据,是未知情况




ipynb文件在附件,可提供下载!


  1. # 使用交叉验证来调参
  2. from sklearn.model_selection import cross_val_score
  3. knn_clf = KNeighborsClassifier()
  4. cross_val_score(knn_clf, X_train, y_train, cv=5)
  5. %%time
  6. best_score, best_k, best_p = 0, 0, 0
  7. for k in range(2, 11):
  8.     for p in range(1, 6):
  9.         knn_clf = KNeighborsClassifier(weights='distance', n_neighbors=k, p=p)
  10.         scores = cross_val_score(knn_clf, X_train, y_train)
  11.         score = np.mean(scores)
  12.         if score > best_score:
  13.             best_score = score
  14.             best_k = k
  15.             best_p = p
  16. print(best_score, best_k, best_p)

  17. best_knn_clf = KNeighborsClassifier(weights='distance', n_neighbors=2, p=2)
  18. best_knn_clf.fit(X_train, y_train)
  19. best_knn_clf.score(X_test, y_test)

  20. best_knn_clf = grid_search.best_estimator_
  21. best_knn_clf.score(X_test, y_test)
复制代码



视频教程请参考:http://www.ai111.vip/thread-349-1-1.html
东方老师微信:dfy_88888

10.png (110.69 KB, 下载次数: 116)

10.png

11.png (150.63 KB, 下载次数: 116)

11.png

12.png (201.82 KB, 下载次数: 121)

12.png

13.png (375.08 KB, 下载次数: 123)

13.png

14.png (128.62 KB, 下载次数: 118)

14.png

15.png (152.97 KB, 下载次数: 120)

15.png

16.png (48.25 KB, 下载次数: 123)

16.png

25、使用交叉验证调参.ipynb

20.96 KB, 阅读权限: 10, 下载次数: 1

让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

96

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
沙发
发表于 2019-12-22 17:26:41 | 只看该作者
this is good idea
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-2 14:59 , Processed in 0.197025 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表