0

我有一个 gbm 对象,我想从 C++ 中使用它。例如,predict.gbm()在 C++ 中使用新数据。起初,我尝试在 C++ 中翻译 if-else 规则,然后将树输出到文件中。但是,我发现 gbm 结果与它生成的树不匹配。例如,当我只使用第一棵树时,SplitCodePred树中的值与生成的值不匹配predict.gbm()。那么有人知道如何根据 gbm 模型手动进行预测吗?

4

1 回答 1

0

请参阅我对交叉验证的问题的回答。

简而言之,您应该能够gbm_pred直接从 C/C++ 源代码调用 eg。源代码可在此处获得。您可以看到 gbm 输出对象如何映射到gbm_predR 函数中的参数predict.gbm

于 2015-12-15T16:27:45.313 回答