Myrrix REST API - функция Set / Add Preference автоматически пропускает предпочтительный элемент в рекомендациях?
Моя установка состоит из 500 тыс. Строк 200 тыс. Пользователей и 2 тыс. Элементов без значений предпочтений (т. Е. Значение предпочтения по умолчанию равно 1,0).
Обычно механизм рекомендаций не рекомендует элементы, к которым у пользователя уже есть предпочтения. Это нормально, так как я не хочу получать рекомендации для уже перечисленных отношений пользователь-элемент. Но позже я хочу предоставить движку дополнительные настройки для элементов, положительных или отрицательных, но эти элементы должны быть в списке возможных рекомендуемых.
Что касается вызова Myrrix API Set / Add Preference
( http://myrrix.com/rest-api/): будут ли такие добавленные предпочтения для элемента автоматически отключать его из списка возможных рекомендаций для конкретного пользователя?
1 ответ
Если вы установите considerKnownItems
в true
в recommend()
, то это не исключит никаких элементов из результатов. (Точно так же, необработанный REST API имеет параметр "... &considerKnownItems=true...
)
Затем вы можете выполнить собственную настраиваемую фильтрацию одним из двух способов: CandidateFilter
или же RescorerProvider
, Смотрите http://myrrix.com/tuning-quality/. CandidateFilter
может быть быстрее и более подходящим для этого случая, но RescorerProvider
дает вам возможность сделать больше настройки позже, если это необходимо.
Да, установка любого значения для пары пользовательский элемент по умолчанию исключает его из рекомендаций.