摘要:来看看这个参数里有参数里有参数上面一个是算法,一个是处理不平衡数据的算法,我都遇到了这个参数,那么这个有趣的参数到底是什么呢相当于随机数种子,下面会有代码来解释其作用。没有设置,每次取得的结果就不一样,它的随机数种子与当前系统时间有关。
来看看 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 机器学习预测足球比赛结果 足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻。比赛狂欢季除了炸出了熬夜看球的铁杆粉丝,也让足球竞猜也成了大家茶余饭后最热衷的话题。甚至连原...
阅读 1395·2021-11-11 16:54
阅读 2417·2021-09-22 10:51
阅读 2674·2019-08-30 15:44
阅读 3229·2019-08-29 17:05
阅读 1476·2019-08-29 17:01
阅读 2944·2019-08-29 12:28
阅读 2497·2019-08-26 13:50
阅读 1751·2019-08-23 16:47