这不是我遇到的特定编码问题,我只是在寻找指导。
我正在使用Caret包训练nnet
模型,我想编辑模型训练和优化的方式。
根据文档,train()
函数采用以下形式:
for each parameter set do
for each resampling iteration do
hold out specific samples
fit the model
predict the hold-out samples
end
calculate average
由此可以判断出函数参数中提供的训练集将根据所选的采样方法(cv,repeatedcv等)分为列车+验证集。
我想知道是否可以调整上述从训练集中取出样本的过程,而是为该函数提供一个额外的样本集(验证集)来执行评估。
我查看了train
和trainControl
函数的源代码,但很难确定计算保留样本的位置。
如果可能,有人能够指出相关代码,这样我就可以开始构思我的任务。
train function source code. trainControl function source code.
同样,我感谢这不是特定于代码的问题,因此没有寻找广泛的答案。只是一些指导。