| xgboost | 
由目标函数返回的一个结构体,用于确定当前任务。该结构体尚未被任何算法使用,仅用于未来开发,例如分类拆分。更多信息...
#include <task.h>

| 公共类型 | |
| 枚举 | Task : std::uint8_t { kRegression = 0 , kBinary = 1 , kClassification = 2 , kSurvival = 3 , kRanking = 4 , kOther = 5 } | 
| 公共成员函数 | |
| ObjInfo (Task t) | |
| ObjInfo (Task t, bool khess, bool zhess) | |
| XGBOOST_DEVICE bool | UpdateTreeLeaf () const | 
| 如果目标函数没有有效的Hessian值,则使用自适应树。更多... | |
| 公共属性 | |
| 枚举 xgboost::ObjInfo::Task | task | 
| bool | const_hess {false} | 
| bool | zero_hess {false} | 
由目标函数返回的结构体,它决定了手头的任务。此结构体尚未被任何算法使用,仅用于未来的开发,例如分类拆分。
任务字段对于树分裂查找非常有用,对于某些指标(如auc)也很有用。最后,了解Hessian是否为常数可以允许一些优化,例如跳过分位数素描。
此结构体不应被序列化,因为它可以通过目标函数恢复,因此它不需要是稳定的。
| 枚举 xgboost::ObjInfo::Task : std::uint8_t | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
如果目标函数没有有效的Hessian值,则使用自适应树。
| bool xgboost::ObjInfo::const_hess {false} | 
| 枚举 xgboost::ObjInfo::Task xgboost::ObjInfo::task | 
| bool xgboost::ObjInfo::zero_hess {false} |