xgboost
model.h
前往此文件的文档。
1 
6 #ifndef XGBOOST_MODEL_H_
7 #define XGBOOST_MODEL_H_
8 
9 namespace dmlc {
10 class Stream;
11 } // namespace dmlc
12 
13 namespace xgboost {
14 
15 class Json;
16 
17 struct Model {
18  virtual ~Model() = default;
23  virtual void LoadModel(Json const& in) = 0;
28  virtual void SaveModel(Json* out) const = 0;
29 };
30 
31 struct Configurable {
32  virtual ~Configurable() = default;
37  virtual void LoadConfig(Json const& in) = 0;
42  virtual void SaveConfig(Json* out) const = 0;
43 };
44 } // namespace xgboost
45 
46 #endif // XGBOOST_MODEL_H_
表示 JSON 格式的数据结构。
定义: json.h:378
定义: data.h:763
用于多目标树的核心数据结构。
定义: base.h:89
定义: model.h:31
virtual void SaveConfig(Json *out) const =0
将配置保存到 JSON 对象。
virtual ~Configurable()=default
virtual void LoadConfig(Json const &in)=0
从 JSON 对象加载配置。
定义: model.h:17
virtual ~Model()=default
virtual void SaveModel(Json *out) const =0
将模型配置保存到 JSON 对象
virtual void LoadModel(Json const &in)=0
从 JSON 对象加载模型