老师,这个random_state 起到了什么作用?

来源:12-3 使用信息熵寻找最优划分

linhbo

2019-07-16

我在使用scikit-learn中,如果不加上random_state,出来的图形是这样的。
图片描述
但是我加上random_state之后,出来的结果就视频上一样了,但是我最后求出来的best_entropy都是和视频一样,不管加不加random_state.
图片描述

图片描述

也就是说,我如果没加上random_state,我最后求出来的entropy是错误的。
所以问下老师,这个random_state具体是有什么作用呢?

写回答

1回答

liuyubobobo

2019-07-16

random_state 是随机种子。


我印象里是因为这个数据比较简单,数据点太少。所以在一个划分上,两种split的方式,都是最优的分法,其实,是靠随机决定怎么分的。但是,最终匪类结果的准确度,应该是一样的。


继续加油!:)

0
1
linhbo
谢谢老师,看了下面的小节的内容,应该是随机的数据有点偏差导致划分的结果不一样
2019-07-16
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程