|
| ~Learner () override |
| 虚析构函数 更多...
|
|
virtual void | Configure ()=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 | LoadModel (dmlc::Stream *fi)=0 |
|
virtual void | SaveModel (dmlc::Stream *fo) const =0 |
|
virtual void | SetParams (Args const &args)=0 |
| 一次设定多个参数。 更多...
|
|
virtual void | SetParam (const std::string &key, const std::string &value)=0 |
| 为增强器设定参数。 更多...
|
|
virtual uint32_t | GetNumFeature () const =0 |
| 获取增强器的特征数量。 更多...
|
|
virtual void | SetAttr (const std::string &key, const std::string &value)=0 |
| 为增强器设定附加属性。 更多...
|
|
virtual bool | GetAttr (const std::string &key, std::string *out) const =0 |
| 从增强器获取属性。该属性将随增强器一同保存。 更多...
|
|
virtual bool | DelAttr (const std::string &key)=0 |
| 从增强器删除属性。 更多...
|
|
virtual std::vector< std::string > | GetAttrNames () const =0 |
| 从增强器获取属性名称向量。 更多...
|
|
virtual void | SetFeatureNames (std::vector< std::string > const &fn)=0 |
| 为当前增强器设定特征名称。 更多...
|
|
virtual void | GetFeatureNames (std::vector< std::string > *fn) const =0 |
| 获取当前增强器的特征名称。 更多...
|
|
virtual void | SetFeatureTypes (std::vector< std::string > const &ft)=0 |
| 为当前增强器设定特征类型。 更多...
|
|
virtual void | GetFeatureTypes (std::vector< std::string > *ft) 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 | Reset ()=0 |
| 重置增强器对象,释放用于训练的数据缓存。 更多...
|
|
virtual Context const * | Ctx () const =0 |
| 返回此增强器的上下文对象。 更多...
|
|
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 对象。 更多...
|
|