sklearn中的random

发布时间:2024-12-04 08:33

英文原版书籍:Project Gutenberg,Penguin Random House电子书 #生活乐趣# #阅读乐趣# #电子书推荐#

sklearn中的random_state

最新推荐文章于 2024-10-12 09:00:00 发布

琵琶枇杷 于 2018-11-09 15:31:25 发布

很多人都把random_state解释为随机数种子。是不是很懵逼?什么是随机数种子?

我也不知道什么是随机数种子。但是,随机数种子是为了保证每次随机的结果都是一样的

Example:sklarn可以随机分割训练集和测试集(交叉验证),只需要在代码中引入model_selection.train_test_split就可以了

代码:

from sklearn import model_selection
x_train, x_test, y_train, y_test = model_selection.train_test_split(x, y, test_size=0.2, random_state=0)
这里的random_state就是为了保证程序每次运行都分割一样的训练集合测试集。否则,同样的算法模型在不同的训练集和测试集上的效果不一样。

当你用sklearn分割完测试集和训练集,确定模型和促初始参数以后,你会发现程序每运行一次,都会得到不同的准确率,无法调参。这个时候就是因为没有加random_state。加上以后就可以调参了。
--------------------- 
作者:水木小僧 
来源:CSDN 
原文:https://blog.csdn.net/Tony_Stark_Wang/article/details/80407923 
版权声明:本文为博主原创文章,转载请附上博文链接!

网址:sklearn中的random https://www.yuejiaxmz.com/news/view/370443

相关内容

Python机器学习数据挖掘工具sklearn安装和使用
【机器学习】噪声数据的理解
机器学习神器Scikit
智能水资源管理:人工智能在水资源保护中的重要作用
巨细!一文告诉你数据分析不得不知的秘密!
Python随机函数等
【作业】python 实验
MySQL 之压力测试工具的使用方法
科技改变生活,自动化获取校园官网活动
TTS技术在语音识别中的应用:提升语音交互的准确性

随便看看