python-3.x - 如何使用 python 中的新数据重新训练 AdaBoostClassifier?
问题描述
场景:今天我用过去 1 周的数据训练了 AdaBoostClassifier,下周需要用新的 1 周数据对现有的训练分类器进行训练。
对于 Randomforest,我使用的是warm_start=True。其中不直接支持 AdaBoostClassifier。
https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html
解决方案
您似乎想要执行增量学习。在 sklearn 中,无法使用 AdaBoost 执行它。
此处列出了已实现增量学习的算法。您会注意到这些算法实现了该方法partial_fit()
。
如果您想继续使用 AdaBoostClassifier,您应该使用所有数据(过去 1 周和新 1 周)重新训练模型。
推荐阅读
- python - 使用 Python 运行外部应用程序并在内部调用它们的方法
- arrays - 我可以在标题中初始化一个数组吗?
- android - 如何在非根设备上编辑构建道具?
- bash - 如何根据它们的编号命名 bash 脚本参数
- javascript - 未找到模块:包路径。不是从包中导出的
- django - Django - 如何使用带有自定义字段的 UpdateView modelform?
- android-studio - 如何进行 Android 测试 - Tesseract OCR?如何在 Junit 中访问 MainActivity 上下文?
- flutter - Flutter Navigator popUntil 方法不会在我想要的命名路由处停止,并弹出所有屏幕
- python - 在不和谐机器人中从 Python 中的另一个文件导入命令时出错
- android - 这个 okhttp3 发布请求选项是否相关?