xgb.save.raw {xgboost}R Documentation

Save xgboost model to R's raw vector, user can call xgb.load.raw to load the model back from raw vector

Description

Save xgboost model from xgboost or xgb.train

Usage

xgb.save.raw(model, raw_format = "deprecated")

Arguments

model

the model object.

raw_format

The format for encoding the booster. Available options are

  • json: Encode the booster into JSON text document.

  • ubj: Encode the booster into Universal Binary JSON.

  • deprecated: Encode the booster into old customized binary format.

Right now the default is deprecated but will be changed to ubj in upcoming release.

Examples

data(agaricus.train, package='xgboost')
data(agaricus.test, package='xgboost')

## Keep the number of threads to 2 for examples
nthread <- 2
data.table::setDTthreads(nthread)

train <- agaricus.train
test <- agaricus.test
bst <- xgboost(data = train$data, label = train$label, max_depth = 2,
               eta = 1, nthread = nthread, nrounds = 2,objective = "binary:logistic")

raw <- xgb.save.raw(bst)
bst <- xgb.load.raw(raw)


[Package xgboost version 1.7.7.1 Index]