Подтвердить что ты не робот

Сохранение и загрузка модели в R

При работе с caret, как я могу сохранить модель после обучения и загрузить ее позже (например, в другой сеанс) для прогноз?

4b9b3361

Ответ 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")