Recommenderlab (RStudio) не может выделить вектор размера X
Я пытаюсь этот код в моей R-Studio, и я получаю эту ошибку ->
Error: cannot allocate vector of size 2.9 Gb
Я попытался запустить 64-версию, как было предложено в другом потоке, и это не сработало, и я также попытался максимизировать лимит памяти, но не повезло.
names(ratings) <- c("user_id", "item_id", "rating")
ratings <- data.table(ratings)
ratings[, user_id := as.character(user_id)]
ratings[, item_id := as.character(item_id)]
setkey(ratings, user_id, item_id)
##to get a reproducible random result.
set.seed(1)
in_train <- rep(TRUE, nrow(ratings))
in_train[sample(1:nrow(ratings), size = round(0.2 * length(unique(ratings$user_id)), 0) * 5)] <- FALSE
ratings_train <- ratings[(in_train)]
ratings_test <- ratings[(!in_train)]
ratings_train_norm <- normalize_ratings(ratings_train)
model <- build_slopeone(ratings_train_norm$ratings)
predictions <- predict_slopeone(model,
ratings_test[ , c(1, 2), with = FALSE],
ratings_train_norm$ratings)
unnormalized_predictions <- unnormalize_ratings(normalized = ratings_train_norm,
ratings = predictions)
rmse_slopeone <- sqrt(mean((unnormalized_predictions$predicted_rating - ratings_test$rating) ^ 2))
rmse_slopeone