Я работаю над механизмом рекомендаций для простого приложения. Пользователю показана фотография с набором ключевых слов; он или она может либо любить, либо не любить текущую фотографию, а после 10 фотографий или около того система должна начать давать рекомендации.Ключевое слово на основе рекомендации двигателя
Мой нынешний план состоит в том, чтобы поддерживать коллекцию терминов по всем ключевым словам, соответствующим аналогичному действию. Затем будет вычислено значение cosine similarity для каждого невидимого изображения, и первые 10 результатов будут показаны пользователю как следующие фотографии, чтобы понравиться/не понравиться.
Есть ли еще установленные методы для такого рода вещей?