Я следую примеру sparkR для ALS:
# Load training data
data <- list(list(0, 0, 4.0), list(0, 1, 2.0), list(1, 1, 3.0),
list(1, 2, 4.0), list(2, 1, 1.0), list(2, 2, 5.0))
df <- createDataFrame(data, c("userId", "movieId", "rating"))
training <- df
test <- df
# Fit a recommendation model using ALS with spark.als
model <- spark.als(training, maxIter = 5, regParam = 0.01, userCol = "userId",
itemCol = "movieId", ratingCol = "rating")
# Model summary
summary(model)
# Prediction
predictions <- predict(model, test)
head(predictions)
, который работает нормально, но у меня возникает следующая проблема:
Как указать количество элементов для рекомендовать?
В примере python это совершенно ясно:
movieSubSetRecs = model.recommendForItemSubset(movies, 10)
Но для sparkR я этого не нахожу.
Также я не могу перейти на sparklyr, это нужно сделать с помощью sparkR