摘要:来看看这个参数里有参数里有参数上面一个是算法,一个是处理不平衡数据的算法,我都遇到了这个参数,那么这个有趣的参数到底是什么呢相当于随机数种子,下面会有代码来解释其作用。没有设置,每次取得的结果就不一样,它的随机数种子与当前系统时间有关。
来看看 random_state 这个参数
SVC(random_state=0)里有参数 random_state from imblearn.over_sampling import SMOTE SMOTE(random_state=42) 里有参数 random_state
上面一个是svd算法,一个是处理不平衡数据的smote算法,我都遇到了random_state这个参数,那么这个有趣的参数到底是什么呢?
explanationrandom_state 相当于随机数种子,下面会有代码来解释其作用。图中设置了 random.seed() 就相当于在 SVC 中设置了 random_state。
没有设置 random.seed(),每次取得的结果就不一样,它的随机数种子与当前系统时间有关。
import random for i in range(10): print random.randint(1,100) 11 87 87 79 66 29 11 90 48 32 再运行一遍上面的代码得到 50 71 27 62 99 34 41 92 5 54
import random random.seed(111) for i in range(10): print random.randint(1,100) 83 22 95 50 40 62 17 20 43 23 再运行一遍结果一样
其实这个种子就是一个控制器,控制每次的随机。所以在smote中,因为要随机采样,设置了这个参数以后,每次随机的结果是一样的,这样很有用,控制住了不必要的变量。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/40632.html
摘要:采用机器学习预测足球比赛结果足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻。特征工程在机器学习中占有非常重要的作用,一般认为括特征构建特征提取特征选择三大部分。 采用 Python 机器学习预测足球比赛结果 足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻。比赛狂欢季除了炸出了熬夜看球的铁杆粉丝,也让足球竞猜也成了大家茶余饭后最热衷的话题。甚至连原...
阅读 1310·2021-11-11 16:54
阅读 2364·2021-09-22 10:51
阅读 2635·2019-08-30 15:44
阅读 3192·2019-08-29 17:05
阅读 1419·2019-08-29 17:01
阅读 2834·2019-08-29 12:28
阅读 2452·2019-08-26 13:50
阅读 1706·2019-08-23 16:47