sklearn KFold_kfold sklearn_未空blog的博客-程序员秘密

技术标签: python  机器学习  sklearn  人工智能  

from sklearn.model_selection import KFold
import numpy as np
X = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10],[11, 12]])
y = np.array([1, 2, 3, 4, 5, 6])
kf = KFold(n_splits=3)
print( kf.get_n_splits(X))
kfs = kf.split(X)

for train_index, test_index in kf.split(X):
	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]

print()

一目了然

不言自喻

不了然就debug一下

还有个小问题

random_state参数的神奇: 随机切割、KFold和机器学习_cs12ab的博客-程序员秘密

from sklearn.model_selection import KFold
import numpy as np
X = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10],[11, 12], [13,14], [15, 16]])
y = np.array([1, 2, 3, 4, 5, 6, 7, 8])
kf = KFold(n_splits=8, shuffle=True, random_state=3)
print( kf.get_n_splits(X))
kfs = kf.split(X)

for train_index, test_index in kf.split(X):
	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]

print()

random state是种子,不会产生影响

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42324904/article/details/123322095

智能推荐

内存映射文件详解_雷禅Zen的博客-程序员秘密

http://blog.csdn.net/mg0832058/article/details/5890688一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。原理 首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建

php gd库截图,php使用gd库实现截屏的实例代码_Mark G的博客-程序员秘密

PHP5.2.2以上版本的GD库实现了两个截屏函数:imagegrabscreen 和 imagegrabwindow,它们分别用于截取整个屏幕和截取某个窗口(同ALT+PrintScreen)的屏幕。下面来看使用php gd库截屏的例子。例1,截取整个屏幕 Screenshot复制代码 代码示例:$im = imagegrabscreen();imagepng($im, "myscreensho...

直播|深度学习核心技术:GRU循环神经网络_传智播客的博客-程序员秘密

有人说未来将是人与人工智能相互协作的时代,人们可充分利用机器和人类不同的优势,让人工智能发挥强大的统计和计算能力,使人工智能服务于人类。人工智能以不可逆转的迅猛之势进入到我们的生活之中,...

matplotlib实践过程总结_must be an instance of matplotlib.lines.line2d, no_Soyoger的博客-程序员秘密

通过本手册,你将收获以下知识:matplotlib 及环境配置数据图的组成结构,与 matplotlib 对应的名称常见的数据绘图类型,与绘制方法您可能需要以下的准备与先修知识:Python开发环境及matplotlib工具包Python基础语法Python numpy 包使用1.matplotlib 安装配置linux可以通过以下方式安装matplotlibsud

fxml设置背景_JavaFX学习笔记(最全,最详细)_weixin_39564386的博客-程序员秘密

文章目录Java: JavaFX桌面GUI开发1、基本概念2、最小框架代码3、控件布局4,初步认识stage窗口5,stage窗口模式(StageStyle)6,screen类的使用7,Group容器的使用8,Button按钮以及简单介绍设置背景颜色和外边框等问题9,JavaFX布局(pane)(1). Pane(2). BorderPane(3). HBox(4). VBox(5) FlowPa...

iphone游戏开发之cocos2d ( 八 )使用加速计(重力感应)控制精灵移动UIAcceleration_holydancer的博客-程序员秘密

holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,专栏地址:http://blog.csdn.net/holydancer上次我们实现了一个不停运动的精灵(一个不停摇尾巴的小鱼),今天我们来尝试用重力感应控制这个小鱼的游动,通过摇摆倾斜手上的设备(模拟器不行,像GPS,加速计这些都需要硬件支持的,你懂的),来控制精灵的游动,像好多赛车游戏

随便推点

北邮嵌入式linux开发,北邮嵌入式系统实验报告完整版_黑马王子677的博客-程序员秘密

北邮嵌入式系统实验报告完整版 北京邮电大学 嵌入式系统实验 实验报告 学院:电子工程学院 专业:电子信息科学与技术 班级:班 学号: 姓名: 2013年11月13日 一、实验目的 1.基本实验 搭建PXA270嵌入式LINUX开发软硬件环境;安装LINUX操作系统;安装与配置建立宿主机端交叉编译调试开发环境;配置宿主机 PC 机端的minicom(或超级终端)、TFTP服务、NFS服务,使宿主PC...

琥珀的日志#5_对象是我们自己创建的的博客-程序员秘密

今天上班居然安排了满满的活,白天没法抽空学。。晚上看完了程序流程结构这部分,还偷闲尝试了一下Project Winter(感觉嘛,这个游戏地图元素略单一啊,缺少惊喜,制作团队的规模可能比较小吧)明天该把今天漏的时间补上 补上。...

Tomcat 多域名配置_isea533的博客-程序员秘密

环境一个tomcat,下面部署了多个项目有一个独立的IP有多个顶级(二级)域名指向不同的项目。DNS配置DNS没什么特殊的要求,配置都指向这一个IP就行。Tomcat配置多域名有可能存在多种配置方式,我使用了一种(文件结构)看着比较麻烦的方式。Connector的配置方式基本都一样:<Connector port="80" protocol="HTTP/1.1" URI

java-字符串数组转化为int数组_java字符串数组转化为整数型数组_U12Euphoria的博客-程序员秘密

public class MyDemo { public static void main(String[] args) { String s = "91 27 46 38 50"; //获取字符串中的每一个数字. String[] strArr = s.split(" "); //创建一个int类型的数组. int [] numberArr = new int[strArr.length]; //把

DPDK系列之七:OVS-DPDK的在CentOS安装和测试_ovs dpdk安装centos_cloudvtech的博客-程序员秘密

一、前言根据文章《DPDK系列之六:qemu-kvm网络后端的加速技术》,OVS-DPDK可以给虚拟机的部署密度和虚拟机网络性能的提升带来帮助。本文将介绍如何编译和安装DPDK以及如何使用DPDK提升网络性能:OS:CentOS 7.4.1708OVS:2.8.1DPDK:17.08.1转载自https://blog.csdn.net/cloudvtech二、操作系统和DPDK的安装2.1 系统配...