前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >sklearn.KFold用法示例

sklearn.KFold用法示例

作者头像
全栈程序员站长
发布2022-11-05 11:33:32
发布2022-11-05 11:33:32
65000
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

sklearn.KFold用法示例

参数解释

  • class sklearn.model_selection.KFold(n_splits=’warn’, shuffle=False, random_state=None)
    • 将训练/测试数据集划分n_splits个互斥子集,每次用其中一个子集当作验证集,剩下的n_splits-1个作为训练集,进行n_splits次训练和测试,得到n_splits个结果
    • API文档
    • shuffle = False则不会对传入的训练集打乱,是按顺序进行划分的,每次运行代码得到的划分结果一样
    • shuffle = True则对传入的数据集打乱,随机划分n_splits组数据。常与random_state配合使用,以保存重复运行代码得到的随机划分一致
    • 函数的用法是fold = KFold(参数设置);fold.split(train_data)。返回值是train和test的索引

用法示例

  • 导入模块
代码语言:javascript
代码运行次数:0
复制
import numpy as np
from sklearn.model_selection import KFold
  • shuffle = False时,每次运行结果一致
  • shuffle = True时,每次运行得到的分组都不一样
  • 即想打乱数据,又想每次打乱方式一样

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/191584.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月20日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sklearn.KFold用法示例
  • 参数解释
  • 用法示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档