【发布时间】:2016-11-22 18:10:54
【问题描述】:
我在 R(版本:3.3.0)中使用createFolds() 来创建训练/测试分区。为了使结果可重现,我使用 set.seed() 的种子值为 10。正如预期的那样,结果(生成的折叠)是可重现的。
但是一旦我在设置种子后加载了插入符包。然后使用createFolds函数,发现创建的折叠不一样(虽然还是可以重现的)。
具体来说,创建的折叠在以下两种情况下有所不同:
案例一:
library(caret)
set.seed(10)
folds=createFolds(y,k=5,returnTrain=TRUE)
案例 2:
set.seed(10)
library(caret)
folds=createFolds(y,k=5,returnTrain=TRUE)
y 是一个向量。
为什么会发生这种情况?
【问题讨论】:
标签: r r-caret random-seed