如何在 R studio 的 Caret 中抑制 Boosted 树模型 gbm 的迭代输出
Posted
技术标签:
【中文标题】如何在 R studio 的 Caret 中抑制 Boosted 树模型 gbm 的迭代输出【英文标题】:How to suppress iteration output from Boosted tree model gbm in Caret from R studio 【发布时间】:2018-09-24 20:59:51 【问题描述】:如果我运行此代码以使用 Knitr 训练 gbm 模型,我会收到几页 Iter 输出,如下所示。有没有办法抑制这个输出?
mod_gbm <- train(classe ~ ., data = TrainSet, method = "gbm")
## Iter TrainDeviance ValidDeviance StepSize Improve
## 1 1.6094 nan 0.1000 0.1322
## 2 1.5210 nan 0.1000 0.0936
## 3 1.4608 nan 0.1000 0.0672
## 4 1.4165 nan 0.1000 0.0561
## 5 1.3793 nan 0.1000 0.0441
谢谢!
【问题讨论】:
你试过了吗,...method = "gbm", verbose = FALSE)
?
谢谢 Jason,我会试试这个并告诉你。
@Jason 谢谢,verbose = FALSE 抑制输出!
verbose=F
应该是公认的答案。
【参考方案1】:
尝试传递train
参数trace = FALSE
。
这是train
文档中未明确定义的参数,因为它是...
可选参数的一部分。
【讨论】:
不幸的是,从 caret v6.0-84 开始,“trace”未被识别为参数以上是关于如何在 R studio 的 Caret 中抑制 Boosted 树模型 gbm 的迭代输出的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2005 中抑制单个 BizTalk 警告
如何在 Visual Studio 2008 中抑制特定的 CSS 2.0 验证错误?
如何从 Visual Studio 项目中获取抑制的代码分析警告列表?