我對使用random_state和shuffle一起使用有點困惑。我想拆分數據而不對其進行混洗。在我看來,當我將 shuffle 設置為 False 時,我為 random_state 選擇的數字無關緊要,我有相同的輸出(random_state 42 或 2、7、17 等的拆分相同)。為什么?X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25,random_state=42,shuffle=False )但是,如果 shuffle 為 True,對于不同的 random_states,我有不同的輸出(拆分),這是有道理的。X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25,random_state=42)
random_state 和 shuffle 在一起
幕布斯6054654
2021-08-14 19:35:49