R — получение информации из сохраненной модели ML

#r #r-caret

Вопрос:

Допустим, кто-то разработал модель и сохранил ее в файле под названием mymodel.Rdata . Когда я запускаю его в консоли, он говорит:

 eXtreme Gradient Boosting 

300000 samples
    10 predictor
     2 classes: 'NO', 'YES' 

No pre-processing
Resampling: Cross-Validated (5 fold) 
Summary of sample sizes: 300000, 300000, 300000, 300000, 300000
Resampling results across tuning parameters:

  nrounds  Accuracy   Kappa    
   400     0.7541231  0.5132452
   700     0.7432121  0.5032432
  1000     0.7315435  0.4954325

Tuning parameter 'max_depth' was held constant at a value of 86
Tuning parameter 'eta' was held constant at  parameter 'colsample_bytree' was held constant at a value of 0.4
Tuning parameter 'min_child_weight' was held constant at a value of 4
Tuning parameter 'subsample' was held constant at a value of 0.9
Accuracy was used to select the optimal model using the largest value.
The final values used for the model were nrounds = 400, max_depth = 7, eta = 0.2, gamma =
 0, colsample_bytree = 0.6, min_child_weight =  and subsample = 0.8.
 

У меня нет ни идеи, ни данных о том, как была построена эта модель, и у меня есть только этот файл. Как я могу получить максимальную информацию об этой модели? (используемые функции, имена функций, преобразования, класс функций, пример используемых функций и т.д.) Существует ли какая-либо функция? Потому summary() что это мало о чем говорит. Код, который я использовал:

 load("mymodel.Rdata")

model_ # this is what was loaded then I loaded the file mymodel.Rdata
# this output is above

class(model_)
[1] "train"         "train.formula"
 

Комментарии:

1. вы можете получить больше информации, выполнив подстановку model_$trainingData

2. Вы можете использовать str model_ его, чтобы увидеть его структуру. Для извлечения полезной информации могут потребоваться другие методы из пакета.

3. используйте model_$trainingData для просмотра данных, с которыми он был сопоставлен. используйте model_$call для просмотра кода, который генерирует модель. используйте model_$finalModel , чтобы увидеть лучшую модель, построенную после 5-кратной проверки corss. В общем случае используется $ для доступа ко всем компонентам модели