|  | 
|  | ~Learner () override | 
|  | 虚析构函数 更多... 
 | 
|  | 
| virtual void | 配置 ()=0 | 
|  | 根据设置的参数配置Learner。 更多... 
 | 
|  | 
| virtual void | UpdateOneIter (std::int32_t iter, std::shared_ptr< DMatrix > train)=0 | 
|  | 使用指定的目标函数更新模型一次迭代。 更多... 
 | 
|  | 
| virtual void | BoostOneIter (std::int32_t iter, std::shared_ptr< DMatrix > train, linalg::Matrix< GradientPair > *in_gpair)=0 | 
|  | 使用 in_gpair 进行自定义梯度提升。 更多... 
 | 
|  | 
| virtual std::string | EvalOneIter (int iter, const std::vector< std::shared_ptr< DMatrix >> &data_sets, const std::vector< std::string > &data_names)=0 | 
|  | 使用配置的指标评估特定迭代的模型。 更多... 
 | 
|  | 
| virtual void | Predict (std::shared_ptr< DMatrix > data, bool output_margin, HostDeviceVector< bst_float > *out_preds, bst_layer_t layer_begin, bst_layer_t layer_end, bool training=false, bool pred_leaf=false, bool pred_contribs=false, bool approx_contribs=false, bool pred_interactions=false)=0 | 
|  | 给定模型进行预测。 更多... 
 | 
|  | 
| virtual void | InplacePredict (std::shared_ptr< DMatrix > p_m, PredictionType type, float missing, HostDeviceVector< float > **out_preds, bst_layer_t layer_begin, bst_layer_t layer_end)=0 | 
|  | 原地预测。 更多... 
 | 
|  | 
| virtual void | CalcFeatureScore (std::string const &importance_type, common::Span< int32_t const > trees, std::vector< bst_feature_t > *features, std::vector< float > *scores)=0 | 
|  | 计算特征分数。参见 C API 文档了解输出。 更多... 
 | 
|  | 
| virtual int32_t | BoostedRounds () const =0 | 
|  | 
| virtual std::uint32_t | Groups () const =0 | 
|  | 获取模型的输出组数量。 更多... 
 | 
|  | 
| void | LoadModel (Json const &in) override=0 | 
|  | 从 JSON 对象加载模型 更多... 
 | 
|  | 
| void | SaveModel (Json *out) const override=0 | 
|  | 将模型配置保存到 JSON 对象 更多... 
 | 
|  | 
| virtual void | SetParams (Args const &args)=0 | 
|  | 一次性设置多个参数。 更多... 
 | 
|  | 
| virtual void | SetParam (const std::string &key, const std::string &value)=0 | 
|  | 设置 booster 参数。 更多... 
 | 
|  | 
| virtual bst_feature_t | GetNumFeature () const =0 | 
|  | 获取 booster 的特征数量。 更多... 
 | 
|  | 
| virtual void | SetAttr (const std::string &key, const std::string &value)=0 | 
|  | 为 Booster 设置附加属性。 更多... 
 | 
|  | 
| virtual bool | GetAttr (const std::string &key, std::string *out) const =0 | 
|  | 从 booster 获取属性。该属性将与 booster 一起保存。 更多... 
 | 
|  | 
| virtual bool | DelAttr (const std::string &key)=0 | 
|  | 从 booster 中删除属性。 更多... 
 | 
|  | 
| virtual std::vector< std::string > | GetAttrNames () const =0 | 
|  | 从 booster 获取属性名称向量。 更多... 
 | 
|  | 
| virtual void | SetFeatureNames (std::vector< std::string > const &fn)=0 | 
|  | 为当前 booster 设置特征名称。 更多... 
 | 
|  | 
| virtual void | GetFeatureNames (std::vector< std::string > *fn) const =0 | 
|  | 获取当前 booster 的特征名称。 更多... 
 | 
|  | 
| virtual void | SetFeatureTypes (std::vector< std::string > const &ft)=0 | 
|  | 为当前 booster 设置特征类型。 更多... 
 | 
|  | 
| virtual void | GetFeatureTypes (std::vector< std::string > *ft) const =0 | 
|  | 获取当前 booster 的特征类型。 更多... 
 | 
|  | 
| virtual CatContainer const * | Cats () const =0 | 
|  | 获取类别。 更多... 
 | 
|  | 
| virtual Learner * | Slice (bst_layer_t begin, bst_layer_t end, bst_layer_t step, bool *out_of_bound)=0 | 
|  | 切片模型。 更多... 
 | 
|  | 
| virtual std::vector< std::string > | DumpModel (const FeatureMap &fmap, bool with_stats, std::string format)=0 | 
|  | 以请求的格式转储模型 更多... 
 | 
|  | 
| virtual XGBAPIThreadLocalEntry & | GetThreadLocal () const =0 | 
|  | 
| virtual void | 重置 ()=0 | 
|  | 重置 booster 对象以释放用于训练的数据缓存。 更多... 
 | 
|  | 
| virtual Context const * | Ctx () const =0 | 
|  | 返回此 Booster 的上下文对象。 更多... 
 | 
|  | 
| virtual const std::map< std::string, std::string > & | GetConfigurationArguments () const =0 | 
|  | 获取学习器当前存储的配置参数。 更多... 
 | 
|  | 
| virtual | ~Model ()=default | 
|  | 
| virtual | ~Configurable ()=default | 
|  | 
| virtual void | LoadConfig (Json const &in)=0 | 
|  | 从 JSON 对象加载配置。 更多... 
 | 
|  | 
| virtual void | SaveConfig (Json *out) const =0 | 
|  | 将配置保存到 JSON 对象。 更多... 
 | 
|  |