1. Одним из способов сохранения модели является использование saveRDS и readRDS:
logit.fit <- train(y ~., data=training, type="brnn")
saveRDS(logit.fit, "model.rds")
, и после ее запуска вы можете заменить обучение и сохранение чтением из файл:
logit.fit <- readRDS("model.rds")
pred <- predict(logit.fit, newdata=testing)
2. В качестве альтернативы, хотя, менее предпочтительно, вы можете использовать функции save
и load
:
logit.fit <- train(y ~., data=training, type="brnn")
save(logit.fit, file="model.Rdata")
, а затем загрузить его так:
load("model.RData")
pred <- predict(logit.fit, newdata=testing)
ОБНОВЛЕНИЕ: Из документации каретки:
объекты, созданные функцией train, содержат «оптимизированная» модель в подобъекте finalModel.
Таким образом, вы можете извлечь свою обученную модель следующим образом: logit.fit$finalModel
Кроме того, есть изящная функция summary(model)
, которую вы можете может также оказаться полезным, просто запустите summary(logit.fit)
после тренировки вашей модели.