MLlib의 ALS 행렬 인수 분해를 사용하는 모든 사용자에 대해 상위 n 권장 사항을 생성하는 방법을 찾으려고했으나 실패했습니다. 아무도 그러한 방법이 존재한다고 말할 수 있습니까? 어떤 효율적인 방법은 크게 감상 할 수상위 N 권장 사항을 생성하는 MLlib 공동 필터링
Iterator<Rating> it = ratings.toLocalIterator();
while (it.hasNext()) {
int user = it.next().user();
if (!userList.contains(user)) {
Rating[] rat = model.recommendProducts(user, 10);
for (Rating r : rat) {
list.add(user + "," + r.product() + "," + r.rating());
}
userList.add(user);
}
}
: