首页 > 解决方案 > 如何使用 python 中的新数据重新训练 AdaBoostClassifier?

问题描述

场景:今天我用过去 1 周的数据训练了 AdaBoostClassifier,下周需要用新的 1 周数据对现有的训练分类器进行训练。

对于 Randomforest,我使用的是warm_start=True。其中不直接支持 AdaBoostClassifier。

https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html

标签: python-3.xscikit-learnadaboost

解决方案


您似乎想要执行增量学习。在 sklearn 中,无法使用 AdaBoost 执行它。

此处列出了已实现增量学习的算法。您会注意到这些算法实现了该方法partial_fit()

如果您想继续使用 AdaBoostClassifier,您应该使用所有数据(过去 1 周和新 1 周)重新训练模型。


推荐阅读