Model loader interface: read trees from the disk
delete model from memory
- Parameters
-
- Returns
- 0 for success, -1 for failure
Definition at line 360 of file c_api.cc.
int TreeliteLoadLightGBMModel |
( |
const char * |
filename, |
|
|
ModelHandle * |
out |
|
) |
| |
load a model file generated by LightGBM (Microsoft/LightGBM). The model file must contain a decision tree ensemble.
- Parameters
-
filename | name of model file |
out | loaded model |
- Returns
- 0 for success, -1 for failure
Definition at line 328 of file c_api.cc.
int TreeliteLoadProtobufModel |
( |
const char * |
filename, |
|
|
ModelHandle * |
out |
|
) |
| |
load a model in Protocol Buffers format. Protocol Buffers (google/protobuf) is a language- and platform-neutral mechanism for serializing structured data. See tree.proto for format spec.
- Parameters
-
filename | name of model file |
out | loaded model |
- Returns
- 0 for success, -1 for failure
Definition at line 352 of file c_api.cc.
int TreeliteLoadXGBoostModel |
( |
const char * |
filename, |
|
|
ModelHandle * |
out |
|
) |
| |
load a model file generated by XGBoost (dmlc/xgboost). The model file must contain a decision tree ensemble.
- Parameters
-
filename | name of model file |
out | loaded model |
- Returns
- 0 for success, -1 for failure
Definition at line 336 of file c_api.cc.
int TreeliteLoadXGBoostModelFromMemoryBuffer |
( |
const void * |
buf, |
|
|
size_t |
len, |
|
|
ModelHandle * |
out |
|
) |
| |
load an XGBoost model from a memory buffer.
- Parameters
-
buf | memory buffer |
len | size of memory buffer |
out | loaded model |
- Returns
- 0 for success, -1 for failure
Definition at line 344 of file c_api.cc.