В настоящее время я разрабатываю рекомендательную систему для текстовых статей (двоичный случай "интересный" или "неинтересный" ). Одна из моих спецификаций заключается в том, что она должна постоянно обновляться для изменения тенденций.
Из того, что я могу сказать, лучший способ сделать это - использовать алгоритм машинного обучения, который поддерживает инкрементное /онлайн-обучение.
Алгоритмы, такие как Perceptron и Winnow, поддерживают онлайн-обучение, но я не совсем уверен в поддержке Vector Machines. Библиотека scythit-learn python поддерживает онлайн-обучение, и если да, то является ли поддерживающий векторный компьютер одним из алгоритмов, которые могут его использовать?
Я, очевидно, не полностью привязан к использованию машин векторной поддержки, но они, как правило, подходят к алгоритму для двоичной классификации из-за их всесторонней производительности. Я был бы готов изменить все, что подходит лучше всего в конце.