Recommenderlab: Как создать матрицу оценочных недостающих рейтингов наряду с существующими? - PullRequest
0 голосов
/ 03 января 2019

Я довольно новичок в рекомендовании систем, поэтому любая помощь будет принята с благодарностью.

У меня есть матрица пользователей и оценки продуктов следующим образом:

     item i1   i2  i3 ...
user  u1  0.1  NA  NA
      u2  2.6  1.2 NA
      u3  NA   NA  0.5
       .
       .
       .

Теперь я хочу предсказатьрейтинги, которые отсутствуют и используют эту матрицу в другой целевой функции, чтобы сделать некоторые рекомендации основаны на этом.Это то, что я делал до сих пор с пакетом Recommenderlab пакета R:

matrix <- as(data, "realRatingMatrix")
set.seed(12334)
scheme <- evaluationScheme(matrix, method = "cross", k=5, given = 20)
rec <- Recommender(getData(scheme, "train"), method = "UBCF", 
                 param=list(method="Cosine", nn=5))
prediction <- predict(rec, getData(scheme, "known"), type="ratings")

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

Мой вопрос заключается в том, существует ли процедура, которая приводит меня к матрице, которую я могу использовать в своей целевой функции (которая выполняет дальнейшие рекомендации, рассматривая другие переменные).Я думаю, что я ищу, если R является матрицей рейтинга, я хочу R матрицу для ввода моей функции.

Спасибо.

...