Eu tenho o seguinte Rmarkdown
documento de exemplo simples (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
```
Eu tenho várias opções para executar este código ou tricotar o documento
- Use 'Executar todos os chuncks' no Rstudio
- Use o
Knit
botão no Rstudio Knit
documento comrender("test.Rmd")
O seguinte acontece
- Nenhuma informação é impressa na saída ou no console nas iterações
- As informações são impressas no
R markdown
painel - Nenhuma informação é impressa no console
No projeto em que trabalho, quero knit
o documento com parâmetros diferentes, então quero usar a última opção. No entanto, também quero ver o progresso no ajuste do modelo. Para isso, quero usar a opção 3.
Como posso obter as informações das iterações impressas no console quando os documentos são renderizados?
Esta é a saída esperada que eu quero ver:
+ 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.