sklearn函数:train_test_split(分割训练集和测试集)

函数的功能是分割训练集和测试集

函数中参数的用法:

1. test_size:float or int, default=None

测试集的大小,如果是小数的话,值在(0,1)之间,表示测试集所占有的比例;

如果是整数,表示的是测试集的具体样本数;

如果train_size也是None的话,会有一个默认值0.25

2. train_size:float or int, default=None

和test_size一样,同上

3.random_state:int or RandomState instance, default=None

这个参数表示随机状态,因为每次分割都是随机的,

设置为整数则每次分割不随机
注意:只有当shuffle=True时,random_state才起作用

4.shuffle: bool, default=True

是否重洗数据(洗牌),就是说在分割数据前,是否把数据打散重新排序这样子,看上面我们分割完的数据,都不是原始数据集的顺序,默认是要重洗的

5.stratify:array-like, default=None

这个要配合结果集使用,假设原始的结果集中有2种分类,A:B=1:2

我们在随机分配的时候,是无法保证训练集和测试集中的A与B的比例

这时候,就可以用这个参数了,设置stratify=y,就可以让测试集和训练集中的结果集也保证这种分布

相关推荐
wujian83112 分钟前
AI表格怎么导出word
人工智能·ai·word·豆包·deepseek·ai导出鸭
初心未改HD7 分钟前
深度学习之损失函数详解
人工智能·深度学习
Asize11 分钟前
重生之我在 Vibe Coding 时代当程序员:第一课,Prompt Engineering
人工智能
Aaron158815 分钟前
RFSOC+VU13P/VU9P+GPU多通道同步一体化解决方案
人工智能·嵌入式硬件·算法·matlab·fpga开发·硬件架构·基带工程
用户4658532970717 分钟前
RAG 检索增强系统:从原理到实战的完整指南
人工智能
GIOTTO情20 分钟前
Infoseek舆情处置技术解析:基于AI大模型的全链路自动化处置方案
运维·人工智能·自动化
是2的10次方啊20 分钟前
OpenClaw 实测:从聊天工具到可执行 AI Agent
人工智能
情绪总是阴雨天~22 分钟前
大模型 Function Call(函数调用)详解:原理、实践与数据库智能查询 Agent
前端·数据库·人工智能
张二娃同学22 分钟前
第12篇_深度学习学习路线总结
人工智能·python·深度学习·神经网络·学习
Ting-yu33 分钟前
Spring AI Alibaba零基础速成(1) ---- 项目创建与配置
java·人工智能·spring