【问题标题】:How can I convert Random Forest algorithm into universal data type?如何将随机森林算法转换为通用数据类型?
【发布时间】:2018-12-07 14:34:47
【问题描述】:

我使用 CARET 在 R 中开发了一个随机森林回归算法。我需要将算法导出为通用数据类型(例如 xml),因此它可以在不同的平台上实现。

到目前为止,我发现 this thread 建议使用 pmml 获取 xml,但它仅适用于具有“随机森林公式”的情况(来自函数 RandomForest )。但是,它并没有使我获得与使用 caret::train 相同的性能,这会导致“大型火车对象

我找到了另一个包 r2pmml,它将我的模型转换为 pmml,但我无法安装该包(可能已过时,因为我无法从存储库或其他 Rstudio 版本安装)。

这是我创建回归模型的方法

 rf.model.tuned <- train(response ~ ., data = training,
                    method = "rf", importance=TRUE,
                    trControl =  trainControl (method= "repeatedcv", 
                                 number=5, repeats = 5))

有人知道如何在 R 环境之外使用回归模型吗?

【问题讨论】:

  • 抱歉,为什么你会建议我在最初的描述中提到的东西不合适?
  • r2pmml 不同于 pmml
  • 我知道:“到目前为止,我只发现了这个线程,其中建议使用 pmml 来获取 xml,但它只有在具有“随机森林公式”时才有效(来自函数 RandomForest) . 但是,它并没有像我使用 caret::train 那样导致我获得相同的性能,这会导致“大型火车对象”
  • “我无法安装 r2pmml 包” - 此包在 CRAN 和/或 RStudio 存储库中不可用。您需要从 GitHub 安装它,完全按照 r2pmml README 文件中的详细说明。

标签: r xml random-forest r-caret pmml


【解决方案1】:

您可以使用 r2pmml 包导出插入符号训练的随机森林模型。

【讨论】:

    猜你喜欢
    • 2021-08-27
    • 2016-04-04
    • 2021-10-09
    • 2015-06-11
    • 2015-02-12
    • 2019-08-12
    • 2019-11-26
    • 1970-01-01
    • 2013-06-12
    相关资源
    最近更新 更多