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

Я сделал сводную таблицу с этим
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?
Заранее спасибо