【发布时间】:2017-12-26 21:34:21
【问题描述】:
我正在使用R 中的caret 包进行一些有监督的多变量分析。我正在尝试向我的脚本添加一些功能,以便在脚本运行时产生可重现的结果。
我有这个设置用于使用 2 个分类模型(每个模型单独运行,而不是作为一个整体运行):
library(caret)
load.data = ....
cleaned.data = cleaning(load.data)
mycontrol = trainControl(...)
train, test = createDatapartition(...)
model1 = train(...,
data=train, ...,
trControl=mycontrol,
preprocess=c('center'))
model2 = train(...,
data=train, ...,
trControl=mycontrol,
preprocess=c('pca'))
feature.importances = ...
summary(resamples(list(m1=model1,m2=model2)))
learing_curve_dat(...) #see link 1. below.
predict()
Evaluate(....) #see link 2. below
我应该在这个管道中的哪个位置使用 set.seed(#) 以及 # 应该是什么以便在每次运行脚本时获得可重现的结果 - 还是我只是随机选择 # 的任何值?
链接:
【问题讨论】:
标签: r r-caret random-seed