Как использовать adaboost с другим базовым оценщиком в scikit-learn?

Я хочу использовать adaboost с несколькими базовыми оценщиками для регрессии в обучении scikit, но я не нахожу ни одного класса, который может это сделать. Есть ли способ сделать это, кроме изменения исходного кода?


person modkzs    schedule 08.05.2016    source источник


Ответы (1)


Вы можете прочитать эту страницу на sklearn: adaboost. Мне лично нравится складывать XGboost, GBM, RandomForest и ExtraTree в качестве базовых моделей и складывать их, чтобы получить лучший показатель AUC.

person Andreas Hsieh    schedule 08.05.2016
comment
Если вы хотите сложить или смешать несколько базовых оценок, вы можете проверить этот модуль на github: обобщение с накоплением . Этот модуль был разработан компанией dustinstansbury, и я сделал для него патч, чтобы код работал лучше. - person Andreas Hsieh; 08.05.2016
comment
Я использую adaboost для регрессии, поэтому этот модуль может мне не помочь - person modkzs; 10.05.2016
comment
@AndreasHsieh: как вы объединяете разные алгоритмы? - person Alex; 25.09.2016