我正在使用caret
R 中的包训练模型将近 3 天。计算并行运行(多个进程)。不幸的是,R 控制台(包中的 SVM 模型)中没有输出,kernlab
所以我不知道我完成了 10% 还是 90%。
有没有办法以某种方式弄清楚计算的过程是什么?
我正在使用 OS X,因此可能会转储进程堆栈并尝试查找当前正在评估的参数值或 k 折迭代。但是怎么做?
编辑:培训脚本:
ctrl <- trainControl(method = "cv", number = 10, selectionFunction = "best",
classProbs = TRUE, summaryFunction = twoClassSummary,
verboseIter = TRUE)
grid_svm <- expand.grid(.C = logseq(2^-15, 2^3, 10))
svm <- train(CLASS ~ ., data = dataset, method = "svmLinear", preProcess = c("center", "scale"),
metric = "ROC", trControl = ctrl, tuneGrid = grid_svm, verbose = TRUE)