Обновление классификатора NaiveBayes в Matlab - PullRequest
2 голосов
/ 08 января 2012

Я пишу программу для онлайн-версий алгоритмов Bagging и AdaBoost и использую классификатор Matlab NaiveBayes в качестве слабого ученика. Поскольку, как онлайн-ученики, они должны получать данные по одному, мне приходится обновлять классификатор NaiveBayes в каждом цикле, но у него нет методов для этого, и мне приходится хранить все данные в массиве и каждый раз вызывать NaiveBayes.fit для массива дырок. , Поскольку у меня есть около 4000 данных, а в реальных случаях может быть еще много, я хотел бы знать, не могли бы вы рассказать мне какие-нибудь лучшие способы сделать это? (Также, если есть какие-то другие слабые классификаторы, на которые я могу обратить внимание, пожалуйста, дайте мне знать)

С уважением, Kourosh

1 Ответ

0 голосов
/ 12 апреля 2012

Вы должны запускать AdaBoost + NaiveBayes только для новых образцов.Затем результаты можно использовать для обновления значений ранее найденных результатов.

Возможно, вы также захотите проверить эту версию, по-видимому, онлайн-версии NaiveBayes в MATLAB.

...