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

0 ответов

Другие вопросы по тегам