我有一个gbm对象,我想从C ++中使用它。例如,使用C ++中的predict.gbm()
和新数据。起初我尝试在C ++中翻译if-else规则,然后将树输出到文件中。但是,我发现gbm结果与它生成的树不匹配。例如,当我仅使用第一个树时,树中的SplitCodePred
值与predict.gbm()
生成的值不匹配。那么有谁知道如何根据gbm模型手动进行预测?
答案 0 :(得分:0)
请参阅我对Cross Validated的your question的回答。
简而言之,您应该可以拨打电话,例如来自C / C ++源代码的gbm_pred
。来源可用here。您可以在R函数gbm_pred
中看到gbm输出对象如何映射到predict.gbm
的参数。