Как правильно реализовать систему рекомендации на основе искусственного интеллекта?
Есть задача предугадывать и рекомендовать людям курсы на основе предоставленных ими данных (анкета пользователя - чего хотите, какую цель преследуете, чем занимаетесь?) и собранной статистики по количеству пройденных курсов другими людьми. Машина должна постоянно изучать полученные данные и повышать качество предсказания.
Проведя небольшой ресерч, нашел несколько фреймворков для js и python. Как понимаю, разница в выборе стека - это только вопрос производительности. Самый главная задача понять, на основе какой формулы и представления, или графика реализовывать функцию просчитывания вводимых данных, что бы, во-первых, перевести текстовые маркеры, такие как категории курсов, теги и введенные пользователем данные в числовые значения, а во вторых сравнивать их насколько они приближены к нужной категории курсов. Есть какие-то референсы, манулы, которые приведут к пониманию или может кто-то знаток, сможет разложить по полочкам, указать ориентиры?
Выбросить ИИ. Он вам не особо нужен.
Реализуйте опросник, за каждый ответ добавляется скор в какую то специальность.
В итоге выводится 5 самых топовых специальностей.
Очень похоже на правду.
Но нужно каждому новому пользователю как можно точнее предугадывать рекомендацию по курсам с как можно меньшими данными. Т.е что бы система постепенно анализировала другие прецеденты и на основе этого выносила решение.
Все еще думаете, что можно обойтись без ИИ?
Мануалов по созданию рекомендательных систем - чуть менее чем дофига, нужно только не полениться набрать в гугле 'python рекомендательная система'.
Чтобы хоть немного войти в тему - достаточно бесплатных курсов, например: https://stepik.org/course/4852/syllabus
Да, во время ресерча отталкивался по большей степени от более близких по навыкам инструментов, таким как brain.js например. Если с самой библиотекой вопросов нет, появились закономерные вопросы, какие данные нужно отдавать на вход. Вернее, как их вычислять, на основе каких математических функций...
Во многих примерах используются некие математические формулы, а я уроки математики прогуливал.
За ссылку спасибо, ознакомлюсь.