У меня есть модель случайного леса, и я хотел бы создать конечную точку в API сантехника, которая распечатывает информацию о модели. Когда я делаю:
print(model_rf_under)
Я получаю:
Random Forest
199366 samples
30 predictor
2 classes: '0', '1'
Pre-processing: scaled (30), centered (30)
Resampling: Cross-Validated (20 fold, repeated 3 times)
Summary of sample sizes: 189398, 189397, 189398, 189398, 189397, 189397, ...
Addtional sampling using down-sampling prior to pre-processing
Resampling results across tuning parameters:
mtry Accuracy Kappa
2 0.9795702 0.13258320
16 0.9621216 0.07634040
30 0.9569368 0.06746579
Accuracy was used to select the optimal model using the largest value.
The final value used for the model was mtry = 2.
Я бы хотел распечатать этот вывод на конечной точке с именем / model_info .
Поэтому я попробовал несколько способов:
library(plumber)
library(htmlwidgets)
load('modeloRF.RData')
#
#* @get /model_info
function(){
print(model_rf_under)
}
#* @html
#* @get /model_info2
function(){
print(model_rf_under)
}
#* @htmlwidgets
#* @get /model_info3
function(){
print(model_rf_under)
}
Но когда я это сделаю:
curl http://localhost:8000/model_info
Я получаю следующий вывод:
[[" 2","0.9795702","0.13258320"],["16","0.9621216","0.07634040"],["30","0.9569368","0.06746579"]]
Код и .RData моей модели можно скачать здесь .