Алгоритм машинного обучения - PullRequest
7 голосов
/ 09 апреля 2011

Я ищу подходящий алгоритм для моей цели, может кто-нибудь предложить хороший алгоритм обучения для следующего сценария:

Пользователь может искать какое-то слово в наборе предложений. Затем я верну первые 10 предложений на основе этого ключевого слова. Я хочу, чтобы алгоритм позволял вводить данные пользователем, то есть пользователь может нажимать на лучшие предложения, и эта информация поможет алгоритму поиска возвращать более подходящие результаты в будущем. 1003 *

Ответы [ 3 ]

2 голосов
/ 09 апреля 2011

Похоже, вы хотите использовать отзывы пользователей для улучшения результатов поиска.Если это правильно, вы должны взглянуть на Rocchio .Вы также можете вести список «нажатых» предложений для каждого ключевого слова.Таким образом, вы можете повысить позиции «нажал» в ранге.

1 голос
/ 09 апреля 2011

Эта глава может оказаться полезной в руководстве по Qi II:

6.3 Списки свойств

В этой главе рассматривается использование семантических сетей для хранения и сортировки данных.Я также рекомендую упражнения в конце главы;они могут дать вам некоторые идеи, независимо от того, на каком языке вы пишете.

0 голосов
/ 09 апреля 2011

Посмотрите на метод матричной факторизации, например разложение по сингулярным значениям или неотрицательная матричная факторизация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...