摘要:來看看這個參數里有參數里有參數上面一個是算法,一個是處理不平衡數據的算法,我都遇到了這個參數,那么這個有趣的參數到底是什么呢相當于隨機數種子,下面會有代碼來解釋其作用。沒有設置,每次取得的結果就不一樣,它的隨機數種子與當前系統時間有關。
來看看 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中,因為要隨機采樣,設置了這個參數以后,每次隨機的結果是一樣的,這樣很有用,控制住了不必要的變量。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40632.html
摘要:采用機器學習預測足球比賽結果足球是世界上最火爆的運動之一,世界杯期間也往往是球迷們最亢奮的時刻。特征工程在機器學習中占有非常重要的作用,一般認為括特征構建特征提取特征選擇三大部分。 采用 Python 機器學習預測足球比賽結果 足球是世界上最火爆的運動之一,世界杯期間也往往是球迷們最亢奮的時刻。比賽狂歡季除了炸出了熬夜看球的鐵桿粉絲,也讓足球競猜也成了大家茶余飯后最熱衷的話題。甚至連原...
閱讀 1339·2021-11-11 16:54
閱讀 2385·2021-09-22 10:51
閱讀 2655·2019-08-30 15:44
閱讀 3206·2019-08-29 17:05
閱讀 1445·2019-08-29 17:01
閱讀 2900·2019-08-29 12:28
閱讀 2471·2019-08-26 13:50
閱讀 1731·2019-08-23 16:47