Разница между Rescorer и UserS Similarity в Mahout - PullRequest
1 голос
/ 04 февраля 2012

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

Чтобы сделать это, я думаю реализовать пользовательское сходство, чтобы сообщить Махуту, что пользователь не похож, если он никогда не просматривал элемент в этой категории.Я могу сделать то же самое, реализуя Rescorer с отфильтрованной проверкой.

Я знаю, что userShoity используется в начале алгоритма, чтобы избежать вычислений для всего набора, но я не знаю, является лито же самое на Rescorer.Rescorer кажется мне как процессор Post ... Я просто хочу избежать тяжелых вычислений.Должен ли я использовать Rescorer или пользовательский пользовательский сходство?Как выбрать между двумя?

1 Ответ

0 голосов
/ 04 февраля 2012

IDRescorer на самом деле играет две роли, как в качестве способа предварительной фильтрации элементов для рассмотрения и последующей обработки их результатов.Они соответствуют его методам isFiltered() и rescore().То, что вы хотите сделать, это именно то, что вы делаете с isFiltered().Верните true для всего, что не входит в категорию, которую вы рассматриваете.

...