次の簡単なサンプル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.