Сохранение и загрузка модели в R
При работе с caret, как я могу сохранить модель после обучения и загрузить ее позже (например, в другой сеанс) для прогноз?
Ответы
Ответ 1
Лучшим решением в настоящее время является использование saveRDS для сохранения и чтенияRDS для чтения:
saveRDS(model, "model.rds")
my_model <- readRDS("model.rds")
Это позволяет вам выбрать новое имя для объекта (вам не нужно запоминать имя, которое вы использовали при его сохранении)
Ответ 2
Правильный синтаксис заключается в использовании:
save(model, file="model.Rdata")
После этого его можно загрузить с помощью команды load().
Ответ 3
В следующем коде предполагается, что ваше имя переменной модели является "моделью":
save(model, "model.RData")
Это сохранит вашу модель как "model.RData" в текущем рабочем каталоге. Вы можете узнать, что представляет собой рабочий каталог, указав следующее:
getwd()
Чтобы загрузить его обратно, убедитесь, что ваша модель сохранена в вашем рабочем каталоге и выдает:
load("model.RData")