xgboost/R-package/R/predict.xgb.Booster.handle.R

17 lines
424 B
R

setClass("xgb.Booster.handle")
setMethod("predict", signature = "xgb.Booster.handle",
definition = function(object, ...) {
if (class(object) != "xgb.Booster.handle"){
stop("predict: model in prediction must be of class xgb.Booster.handle")
}
bst <- xgb.handleToBooster(object)
# Avoid save a handle without update
# bst$raw <- xgb.save.raw(object)
ret = predict(bst, ...)
return(ret)
})