我对使用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)
添加回答
举报
0/150
提交
取消