我正在为Bagging和AdaBoost算法的在线版本编写程序,并且我使用matlab的NaiveBayes分类器作为弱学习者。由于作为在线学习者他们应该一次获取一个数据,我必须在每个周期更新NaiveBayes分类器,但它没有方法,我必须将所有数据存储在一个数组中并且每次都在孔阵列上调用NaiveBayes.fit 。由于我有大约4000个数据,在实际情况下可能会有更多数据,我想知道你是否可以告诉我任何更好的方法来做到这一点? (如果还有其他弱分类器我可以查看,请告诉我)
此致, Kourosh
答案 0 :(得分:0)
您应该只对新样本运行AdaBoost + NaiveBayes。然后,结果可用于更新先前找到的结果的值。
您可能还想查看MATLAB中看似在线版NaiveBayes的this版本。