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

相关推荐
Q26433650232 小时前
【有源码】基于 Hadoop 生态的化妆品销售数据存储分析与可视化 面向化妆品行业的用户画像构建与销售机会识别研究
大数据·hadoop·python·机器学习·spark·毕业设计·课程设计
深小乐6 小时前
我在 Anthropic ELI5 上加了5样东西,做成了更好用的 ELI5+
人工智能
东风破_7 小时前
《LangGraph Memory:为什么 Agent 需要 Checkpointer?》
人工智能
锋行天下7 小时前
LangGraph 同级节点之间修改数据先后问题
人工智能
u1301307 小时前
AI 日报(2026年9月12日)
人工智能
东风破_7 小时前
《LangGraph Human-in-the-loop:Interrupt 如何让 Agent 等待人工确认》
人工智能
2601_962218617 小时前
万象生鲜系统业财一体化底层打通技术自动生成经营账单
大数据·数据库·人工智能·python·算法
智塑未来7 小时前
中文短剧出海翻译工具横评:VMEG AI、鬼手、Vozo AI、ElevenLabs怎么选?
人工智能
东风破_7 小时前
《LangGraph 条件路由与循环:如何让 Agent 自己决定下一步?》
人工智能
我爱吃土豆17 小时前
AI 编程工具远程开发指南:Codex 桌面版与 WorkBuddy 通过 SSH 连接云服务器实践
服务器·人工智能·ssh