2

我正在为 Bagging 和 AdaBoost 算法的在线版本编写程序,并且我使用 matlab 的 NaiveBayes 分类器作为弱学习器。因为作为在线学习者,他们应该一次获取一个数据,所以我必须在每个周期更新 NaiveBayes 分类器,但它没有方法,我必须将所有数据存储在一个数组中,每次都在孔数组上调用 NaiveBayes.fit . 由于我有大约 4000 个数据,在实际情况下可能还有更多数据,我想知道您是否可以告诉我任何更好的方法来做到这一点?(另外,如果我可以研究任何其他弱分类器,请告诉我)

你的,库罗什

4

1 回答 1

0

您应该只在新样本上运行 AdaBoost+NaiveBayes。然后可以使用结果来更新先前找到的结果的值。

您可能还想在 MATLAB 中查看这个看似在线版本的 NaiveBayes 版本。

于 2012-04-12T10:48:08.143 回答