Вы можете использовать систему рекомендаций для холодного запуска.
Существует два типа систем рекомендаций; совместная фильтрация и контент-поддержка. Системы на основе контента используют метаданные о том, что вы рекомендуете. Вопрос в том, какие метаданные важны? Второй подход - это совместная фильтрация, которая не заботится о метаданных, она просто использует то, что люди делали или говорили об элементе, чтобы сделать рекомендацию. При совместной фильтрации вам не нужно беспокоиться о том, какие термины в метаданных важны. На самом деле вам не нужны метаданные, чтобы сделать рекомендацию. Проблема совместной фильтрации заключается в том, что вам нужны данные. Прежде чем у вас будет достаточно данных, вы можете использовать рекомендации на основе контента. Вы можете предоставить рекомендации, основанные на обоих методах, и вначале иметь 100% контентную основу, а затем, когда вы получите больше данных, начните смешивать в основе совместной фильтрации. То есть метод, который я использовал в прошлом.
Еще одна распространенная методика заключается в том, чтобы обрабатывать контентную часть как простую проблему поиска. Вы просто помещаете метаданные в текст или тело своего документа, а затем индексируете свои документы. Вы можете сделать это с Lucene & Solr без написания кода.
Если вы хотите знать, как основной фильтрации работы совместной, проверьте главу 2 «Программирование Коллективного разума» от Тоби Сегаран
Это лучший ответ и действительно заслуживает галочку. Я бы добавил, что алгоритмы бандитов могут сыграть определенную роль в обнаружении базовых ставок для новых продуктов или определении компромисса между подходами на основе контента и совместной работы. – SetJmp