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,就可以让测试集和训练集中的结果集也保证这种分布

相关推荐
月光船幽幽12 分钟前
分层阈值规避归藏协议过度重置
人工智能·python
世冠科技13 分钟前
世冠科技CEO张桥:从“一句话完成产品研发”到工程智能,AI 原生如何重构复杂装备研发(上篇)
人工智能·科技·重构
行业研究员14 分钟前
TDSQL-C:云原生架构与AI能力解析
人工智能·云原生·架构·云原生数据库·ai能力解析
Wang's Blog16 分钟前
AI Agent白手起家63: LangGraph 人机交互——让人类介入 AI 工作流
人工智能·算法·人机交互
_codemonster25 分钟前
Transformer的核心机制
人工智能·深度学习·transformer
Python私教31 分钟前
0、null、未采集:AI Agent 反馈系统最容易踩的语义坑
人工智能·python
xushichang123_32 分钟前
训练和微调生成式 AI 模型,应该选择哪些云上高性能存储服务?亚马逊云科技四类方案选型
人工智能
政安晨32 分钟前
政安晨【超级AI智能体~技术简报】- 向量退潮,图谱登场:Agent 基础设施的换代信号 [2026.8]
人工智能
北京晶数信息科技42 分钟前
成品油交易即开票原创一体化解决方案汇报(二)
大数据·人工智能·物联网·产品经理·需求分析
浪里镖客44 分钟前
激光雷达与惯导、相机与惯导的外参标定原理
人工智能·数码相机