более чем одна пользовательская совместная фильтрация - PullRequest
0 голосов
/ 30 января 2020

Я хочу получить рекомендацию mov ie, выбрав несколько пользователей. Обычно требуется один идентификатор пользователя и рекомендации. Я думал, что совместная фильтрация на основе пользователей с KNN - это хорошая идея. Я следовал нескольким урокам, но они показывают только одного пользователя. Как я могу принять больше пользователей и на основе рейтинга показать рекомендации?

Вот данные выглядят как enter image description here

enter image description here

Я сделал сводную таблицу с этим

df_movie_features = df_rating.pivot(
    index='userId',
    columns='movieId',
    values='rating'
).fillna(0)

mat_movie_features = csr_matrix(df_movie_features.values)

Затем

model_knn = NearestNeighbors(metric='cosine', algorithm='brute', n_neighbors=20, n_jobs=-1)
model = model_knn.fit(mat_movie_features)

Теперь, как я могу использовать многопользовательский ввод для получения рекомендаций mov ie?

Заранее спасибо

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