Агрегирование прогнозов по модели ALS - SPARK Коллаборативная фильтрация - PullRequest
0 голосов
/ 04 января 2019

Я использую алгоритм ALS (implicitPrefs = True) в Spark 2.1.0 для совместной фильтрации.

Мне интересно, возможно ли объединить оценки предсказания.Допустим, для Пользователя1 существуют следующие прогнозы:

  • Элемент a: 0,4
  • Элемент b: 0,2
  • Элемент c: 0,1
  • Элемент d: 0,5

В моем случае элементы принадлежат нескольким группам.Допустим, элементы a и b принадлежат группе 1, а элементы c и d - группе 2. Можно ли теперь объединить прогнозы?Например, суммируя их, чтобы получить прогнозы:

  • Группа 1: 0,4 + 0,2 = 0,6
  • Группа 2: 0,5 + 0,1 = 0,6

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

...