【发布时间】:2014-08-27 22:27:12
【问题描述】:
在并行使用caret::train 函数时,我们是否可以打印迭代?我知道有一个称为详细的选项,但如果我使用多核,它似乎不会打印任何内容。
【问题讨论】:
-
你在使用 RStudio 吗?它以非标准方式引导输出。当我使用多核时,我没有得到任何日志,但我使用常规 R。
-
嗨,麦克斯!我尝试使用 R studio 和 R 服务器,但如果我使用 registerdomc/makecluster,它们都不会打印日志。经过一番研究,我发现 caret 包不是问题,而是 foreach 包是问题。有一些技巧可以打印出日志。但是,大多数技巧必须在 foreach 循环内完成,或者必须通过 makecluster 函数注册内核。但是,您可能知道,通过 makecluster 函数注册内核比 doMC 运行 foreach 循环要慢得多(这两个包的创建者都证实了这一点)。但是,我仍在寻找其他打印日志的技巧