У меня есть следующий простой пример Rmarkdown
документа (test.Rmd):
---
title: "Test Knit Caret Paralell VerboseIter"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
require(caret)
require(doParallel)
```
## data
```{r data}
set.seed(998)
training <- twoClassSim()
```
## model
```{r fitmodel}
fitControl <- trainControl(
method = "repeatedcv",
number = 3,
repeats = 2,
verboseIter = T)
ncores <- detectCores()-1
cl <<- makePSOCKcluster(ncores, verbose = TRUE, outfile = "")
registerDoParallel(cl)
set.seed(825)
Fit <- train(Class ~ .,
data = training,
method = "nnet",
trControl = fitControl,
trace = FALSE
)
stopCluster(cl)
registerDoSEQ()
```
## results
```{r results}
Fit
```
У меня есть несколько вариантов, чтобы запустить этот код или связать документ
- Использование«Выполнить все чанки» в Rstudio
- Используйте кнопку
Knit
в Rstudio Knit
документ с render("test.Rmd")
Произойдет следующее
- Информация не выводится в вывод или консоль на итерациях
- Информация выводится на панель
R markdown
- Информация не выводится на консоль
В проекте, над которым я работаю, я хочу knit
документ с другими параметрами, поэтому я хочу использовать последний вариант. Однако я также хочу увидеть прогресс в подборе модели. Для этого я хочу использовать опцию 3.
Как я могу получить информацию об итерациях, напечатанных в консоли при визуализации документов?
Это ожидаемый вывод, который я хочу увидеть:
+ Fold1.Rep1: size=1, decay=0e+00
+ Fold1.Rep1: size=3, decay=0e+00
+ Fold1.Rep1: size=5, decay=0e+00
- Fold1.Rep1: size=1, decay=0e+00
+ Fold1.Rep1: size=1, decay=1e-01
- Fold1.Rep1: size=3, decay=0e+00
+ Fold1.Rep1: size=3, decay=1e-01
- Fold1.Rep1: size=5, decay=0e+00
+ Fold1.Rep1: size=5, decay=1e-01
- Fold1.Rep1: size=1, decay=1e-01
+ Fold1.Rep1: size=1, decay=1e-04
- Fold1.Rep1: size=3, decay=1e-01
+ Fold1.Rep1: size=3, decay=1e-04
- Fold1.Rep1: size=1, decay=1e-04
etc.