筱萱儿 2021-08-20 15:51 采纳率: 0%
浏览 58
已结题

k折交叉验证时x与y维度不一致

在使用train_test_split分割数据集之后,x_train和y_train的维度还是一样的,但是经过k折交叉验证之后kf_x_train和kf_y_train的维度就变得不一致了,代码如下:

img

运行结果如下图所示

img

求解答,我已经被困扰好几天了!!

  • 写回答

1条回答 默认 最新

  • python收藏家 2021-08-20 15:55
    关注

    shuffle 打乱顺序了 索引也会变的, 要么重置索引 要么不用shuffle 默认是False 好像

    或者应该

    for train_index, test_index in skf.split(X, y):
        print('TRAIN:', train_index, "TEST:", test_index)
        X_train, X_test = X[train_index], X[test_index]
        y_train, y_test = y[train_index], y[test_index]
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月18日
  • 创建了问题 8月20日

悬赏问题

  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错