小啾在测试中发现,cross_val_score()的cv参数,
该参数在源码中默认值为None,但是在实际使用时,默认值为5,默认效果为K-Fold交叉验证(K即cv)。
即默认将数据分成大小相同的K份,即5个子集,
从中随机选择4个作为训练集,另1个是测试集。该过程重复进行,所以共有5个组合。
即验证后得到一个装有5个元素的一维数组。


以检验准确率为例:


对比以下代码及其输出结果:

  • 不设cv
scores = cross_val_score(estimator, X, y, scoring='accuracy')
print(scores, '\n', len(scores))


  • cv=5
scores = cross_val_score(estimator, X, y, scoring='accuracy', cv=5)
print(scores, '\n', len(scores))


  • cv=3
scores = cross_val_score(estimator, X, y, scoring='accuracy', cv=3)
print(scores, '\n', len(scores))


虽然照此法代码能使用,但是小啾不明白其原因,对此各位大佬怎么看?

关于python机器学习cross_val_score()交叉检验的参数cv实际默认为5这件事,你怎么看?相关推荐

  1. Python 机器学习/深度学习/算法专栏 - 导读目录

    目录 一.简介 二.机器学习 三.深度学习 四.数据结构与算法 五.日常工具 一.简介 Python 机器学习.深度学习.算法主要是博主从研究生到工作期间接触的一些机器学习.深度学习以及一些算法的实现 ...

  2. 推荐书单(网课)-人生/编程/Python/机器学习

    一个人如果抱着义务的意识去读书,便不了解读书的艺术.--林语堂<生活的艺术> 整理了下大学以来读过的书单,此举是为了督促自己,也是为了与君共享 一.在读 <明朝那些事> 24% ...

  3. python机器学习库sklearn——参数优化(网格搜索GridSearchCV、随机搜索RandomizedSearchCV、hyperopt)

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 优化的相关的知识内容可以参 ...

  4. 机器学习系列(12)_XGBoost参数调优完全指南(附Python代码)

    机器学习系列(12)_XGBoost参数调优完全指南(附Python代码) 原文链接:http://blog.csdn.net/han_xiaoyang/article/details/5266539 ...

  5. Python 机器学习 | 超参数优化 黑盒(Black-Box)非凸优化技术实践

    文章目录 一.关键原理 二.Python 实践 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一.关键原理 为什么要做超参数优化? 机器学习建模预测时,超参数是用 ...

  6. python环境配置及参数_搭建python机器学习环境以及一个机器学习例子

    这篇文章介绍了Python机器学习环境的搭建,我用的机器学习开源工具是scikit-learn.下面具体介绍环境搭建以及遇到的一些问题.所有可能需要的软件都可在官网下载,或者在我的百度网盘下载:htt ...

  7. Python机器学习笔记:sklearn库的学习

    自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了,scikit-learn简称sklearn,支持包括分类,回归,降维和聚类四大机器学习算法.还包括了特征提取,数据 ...

  8. python网格搜索核函数_(转载)Python机器学习笔记GridSearchCV(网格搜索)

    转载声明 介绍 在机器学习模型中,需要人工选择的参数称为超参数.比如随机森林中决策树的个数,人工神经网络模型中隐藏层层数和每层的节点个数,正则项中常数大小等等,他们都需要事先指定.超参数选择不恰当,就 ...

  9. python机器学习库sklearn——集成方法(Bagging、Boosting、随机森林RF、AdaBoost、GBDT)

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 docker/kubernetes入门视频教程 全栈工程师开发手册 (作者:栾鹏) pyth ...

最新文章

  1. response.getWriter().write()和 response.getWriter().print()的区别
  2. mfc倾斜文本输入_文本检测知识梳理(持续更新)
  3. [AlwaysOn Availability Groups]AlwaysOn健康诊断日志
  4. 报错解决办法 SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder
  5. C1之路 | 训练任务01-进制与信息编码
  6. 区块链世界中的IOTA:它是什么样的存在?
  7. python的序列化和反序列化
  8. Oracle11.2.0.4 RAC安装文档
  9. 滋润万物的173dmba
  10. ARM和X86功耗差别的深层原因探讨
  11. 【渝粤教育】国家开放大学2018年春季 8618-22T燃气行业规范 参考试题
  12. python 正则表达式学习-group
  13. 【LeetCode】【数组】题号:*442,重复元素出现两次
  14. winform读写config文件
  15. OrCAD设计原理图
  16. 便签如何把短音频文件mp3的转换成文字
  17. C#中COM串口连接、发送、接收数据
  18. 解决Word无响应崩溃的问题
  19. 2013-2015南京大学历史学系若干考试题目汇编
  20. 练习一万小时;2000-5000 小时计划和建议;现在开始!---读《异类》后刚好遇到的一篇文章

热门文章

  1. 调查显示80后离职率最高 薪水低为辞职第一理由
  2. http://www.sciencedirect.com/ 外文文献免费全文下载方法
  3. 通俗讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
  4. Unity 实现贴花效果的制作教程
  5. Java 模板引擎主流,freemaker ,thymeleaf (技术的介绍,重要是理解)(学成在线day04)
  6. 用于Transformer的6种注意力的数学原理和代码实现
  7. matlab simulink 参数设置,matlab simulink 中 gateway 参数设置
  8. 中学-综合素质【8】
  9. 网站不让复制文字??教你破解复制+白嫖下载百度等各种文档
  10. Echache整合Spring缓存实例讲解(转)