У меня есть объект gbm, и я хочу использовать его из C ++. Например, используйте predict.gbm()
в C ++ с новыми данными. Сначала я попытался перевести правило if-else на C ++ и просто вывести дерево в файл. Однако я обнаружил, что результат gbm не соответствует создаваемому им дереву. Например, когда я использую только первое дерево, значение SplitCodePred
в дереве не соответствует значению, сгенерированному predict.gbm()
. Так кто-нибудь знает, как сделать прогноз вручную на основе модели gbm?
вызвать модель gbm из C ++
comment
Возможный дубликат Извлечение модели из GBM в R
- person Andrew   schedule 31.03.2016
Ответы (1)
См. Мой ответ на ваш вопрос на перекрестной проверке.
Короче говоря, вы должны иметь возможность звонить, например, gbm_pred
прямо из исходного кода C / C ++. Исходный код доступен здесь. Вы можете видеть, как объект вывода gbm отображается на аргументы для gbm_pred
в функции R predict.gbm
.
person
patr1ckm
schedule
15.12.2015