python sklearn模型中random_state参数的意义

  统计/机器学习 Python    浏览次数:19273        分享
1

python机器学习模块sklearn里很多模型都有random_state这个参数,这个参数具体什么意思?有什么作用?

当我们调参的时候需要调这个random_state吗?

 

brpc   2017-11-07 20:52



   2个回答 
5

random_state就是随机seed,随机种子。因为sklearn中很多算法都含有随机的因素,为了进行可重复的训练,我需要固定一个random_state。


调参的时候是不需要调random_state,相反的是,我们应该先固定random_state,然后再对模型进行调参。


SofaSofa数据科学社区DS面试题库 DS面经

花生糖   2017-11-08 11:40

2

很多模型都需要一个随机的设定(比如迭代的初始值等等)。random_state的作用就是固定这个随机设定。

调参的时候,这个random_state通常是固定好不变的。


SofaSofa数据科学社区DS面试题库 DS面经

蘑菇蘑菇   2017-11-12 14:13



  相关讨论

sklearn训练classifier的时候报错Unknown label type

查看sklearn版本

sklearn模型当中的verbose是什么意思?

sklearn可以用gpu加速吗?

求sklearn.pipeline.Pipeline使用的例子

sklearn错误ImportError: cannot import name 'joblib'

sklearn中除了sgd以外,还有什么可以使用partial_fit方法吗?

sklearn.linear_model.SGDClassifier中的参数n_iter设置问题

sklearn实现adaboost算法了吗?

sklearn分类模型中预测结果怎么调整概率的阈值

  随便看看

T检验的effect size是什么?有什么含义吗?

tsne被忽视?tsne有什么缺点?

python直方图y轴显示占比,而不是绝对数值

非方阵的逆是什么

前馈神经网络如何选择隐藏层的数量