2

BaggingおよびAdaBoostアルゴリズムのオンラインバージョン用のプログラムを作成しており、弱い学習者としてmatlabのNaiveBayes分類器を使用しています。オンライン学習者は一度に1つずつデータを取得する必要があるため、サイクルごとにNaiveBayes分類器を更新する必要がありますが、そのためのメソッドがなく、すべてのデータを配列に格納し、毎回穴配列でNaiveBayes.fitを呼び出す必要があります。 。私は約4000のデータを持っているので、実際にはもっと多くのデータがあるかもしれませんが、これを行うためのより良い方法を教えていただけませんか?(また、私が調べることができる他の弱い分類子がある場合は、私に知らせてください)

あなたの、Kourosh

4

1 に答える 1

0

新しいサンプルに対してのみ、AdaBoost+NaiveBayes を実行する必要があります。その後、結果を使用して、以前に見つかった結果の値を更新できます。

また、MATLAB の NaiveBayes の一見オンライン バージョンのこのバージョンを確認することもできます。

于 2012-04-12T10:48:08.143 に答える