Я пытаюсь показать список рекомендаций к фильмам для пользователя.Модель была обучена, но при попытке показать прогноз я получаю сообщение об ошибке.
als = ALS(maxIter=5, regParam=0.01, userCol="userID",
itemCol="movieID", ratingCol="rating")
# ratings is a DataFrame of (movieID, rating, userID)
model = als.fit(ratings)
# allMovies is a DataFrame of (movieID, userID)
# it has userID=0 and all distinct movieID
recommendations = model.transform(allMovies)
recommendations.take(20)
При использовании библиотеки from pyspark.ml.recommendation.ALS
и при выполнении последней строки я получаю сообщение об ошибке Detected cartesian product for LEFT OUTER join between logical plans
.
Почему это происходит?Спасибо!