xgboost
model.h
前往此文件文档。
1 
7 #ifndef XGBOOST_MODEL_H_
8 #define XGBOOST_MODEL_H_
9 
10 namespace xgboost {
11 
12 class Json;
13 
14 struct Model {
15  virtual ~Model() = default;
20  virtual void LoadModel(Json const& in) = 0;
25  virtual void SaveModel(Json* out) const = 0;
26 };
27 
28 struct Configurable {
29  virtual ~Configurable() = default;
34  virtual void LoadConfig(Json const& in) = 0;
39  virtual void SaveConfig(Json* out) const = 0;
40 };
41 } // namespace xgboost
42 
43 #endif // XGBOOST_MODEL_H_
表示JSON格式的数据结构。
Definition: json.h:392
集成目标、gbm和评估的学习器接口。这是用户面临的XGB...
Definition: base.h:97
定义: model.h:28
virtual void SaveConfig(Json *out) const =0
将配置保存到 JSON 对象。
virtual ~Configurable()=default
virtual void LoadConfig(Json const &in)=0
从 JSON 对象加载配置。
定义: model.h:14
virtual ~Model()=default
virtual void SaveModel(Json *out) const =0
将模型配置保存到JSON对象
virtual void LoadModel(Json const &in)=0
从JSON对象加载模型