2017-10-12 100 views
0

我有一個來自xgboost的fit。我想製作一個閃亮的應用程序,只需輸入值和輸出預測。在我的桌面上,我有predict(fit,data)。是否有可能將fit物體裝入光澤?我寧願不必上傳數據,重新訓練模型,然後在服務器上輸出預測。我基本上想要一個閃亮的應用程序,只需輸出來自predict(fit,data)的結果,其中合適的上傳和數據由用戶輸入。如何做到這一點的任何資源/鏈接將有所幫助。將模型加載到Shiny中

+2

保存模型'fit'到.Rda文件,然後'load'它。例如 'load('fit.RData',。GlobalEnv)' –

+0

這工作!謝謝 – Alex

+0

要完成此問題,請自己提供一個小答案並標記爲完成 –

回答

0

my_local_file.rmd

fit<-xgboost(..args..) 
save(fit, file = "../my_shiny_app/my-fitted-boost.rda") 

my_shiny_app.R

library(xgboost) 
fit_boost <- load(file = "my-fitted-boost.rda",.GlobalEnv) 
predict(fit_boost, data)