摘要:來(lái)看看這個(gè)參數(shù)里有參數(shù)里有參數(shù)上面一個(gè)是算法,一個(gè)是處理不平衡數(shù)據(jù)的算法,我都遇到了這個(gè)參數(shù),那么這個(gè)有趣的參數(shù)到底是什么呢相當(dāng)于隨機(jī)數(shù)種子,下面會(huì)有代碼來(lái)解釋其作用。沒(méi)有設(shè)置,每次取得的結(jié)果就不一樣,它的隨機(jī)數(shù)種子與當(dāng)前系統(tǒng)時(shí)間有關(guān)。
來(lái)看看 random_state 這個(gè)參數(shù)
SVC(random_state=0)里有參數(shù) random_state from imblearn.over_sampling import SMOTE SMOTE(random_state=42) 里有參數(shù) random_state
上面一個(gè)是svd算法,一個(gè)是處理不平衡數(shù)據(jù)的smote算法,我都遇到了random_state這個(gè)參數(shù),那么這個(gè)有趣的參數(shù)到底是什么呢?
explanationrandom_state 相當(dāng)于隨機(jī)數(shù)種子,下面會(huì)有代碼來(lái)解釋其作用。圖中設(shè)置了 random.seed() 就相當(dāng)于在 SVC 中設(shè)置了 random_state。
沒(méi)有設(shè)置 random.seed(),每次取得的結(jié)果就不一樣,它的隨機(jī)數(shù)種子與當(dāng)前系統(tǒng)時(shí)間有關(guān)。
import random for i in range(10): print random.randint(1,100) 11 87 87 79 66 29 11 90 48 32 再運(yùn)行一遍上面的代碼得到 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 再運(yùn)行一遍結(jié)果一樣
其實(shí)這個(gè)種子就是一個(gè)控制器,控制每次的隨機(jī)。所以在smote中,因?yàn)橐S機(jī)采樣,設(shè)置了這個(gè)參數(shù)以后,每次隨機(jī)的結(jié)果是一樣的,這樣很有用,控制住了不必要的變量。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40632.html
摘要:采用機(jī)器學(xué)習(xí)預(yù)測(cè)足球比賽結(jié)果足球是世界上最火爆的運(yùn)動(dòng)之一,世界杯期間也往往是球迷們最亢奮的時(shí)刻。特征工程在機(jī)器學(xué)習(xí)中占有非常重要的作用,一般認(rèn)為括特征構(gòu)建特征提取特征選擇三大部分。 采用 Python 機(jī)器學(xué)習(xí)預(yù)測(cè)足球比賽結(jié)果 足球是世界上最火爆的運(yùn)動(dòng)之一,世界杯期間也往往是球迷們最亢奮的時(shí)刻。比賽狂歡季除了炸出了熬夜看球的鐵桿粉絲,也讓足球競(jìng)猜也成了大家茶余飯后最熱衷的話題。甚至連原...
閱讀 1354·2021-11-11 16:54
閱讀 2398·2021-09-22 10:51
閱讀 2663·2019-08-30 15:44
閱讀 3214·2019-08-29 17:05
閱讀 1459·2019-08-29 17:01
閱讀 2918·2019-08-29 12:28
閱讀 2481·2019-08-26 13:50
閱讀 1738·2019-08-23 16:47