2020-05-28
阅读量:
1503
为什么决策树代码每次运行都结果都不一样?
每次决策树分叉时,所有的特征都是随机排序的,可以设置随机种子就是random_state
如果你的max_features小于你总特征数n_features,那么每个分叉必须采样,随机性很大。
即使你的max_features = n_features,表现相同的分叉还是会选第一个,所以依然有随机性
也可以设置splitter="best"最优的划分方式,这样基本上每次的结果都不会差太多






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论