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