xgboost算法演进
Last updated
Last updated
Bernoulli分布
若只有两类,将分子分母同除分子,则有
模型学习时,可以用极大似然估计法估计模型参数
L1正则形式:
就是先用已有特征训练GBDT模型,
然后利用GBDT模型学习到的树来构造新特征,
最后把这些新特征加入原有特征一起训练模型。
构造的新特征向量是取值0/1的,向量的每个元素对应于GBDT模型中树的叶子结点。当一个样本点通过某棵树最终落在这棵树的一个叶子结点上,那么在新特征向量中这个叶子结点对应的元素值为1,而这棵树的其他叶子结点对应的元素值为0。新特征向量的长度等于GBDT模型里所有树包含的叶子结点数之和。
举例说明。下面的图中的两棵树是GBDT学习到的,第一棵树有3个叶子结点,而第二棵树有2个叶子节点。对于一个输入样本点x,如果它在第一棵树最后落在其中的第二个叶子结点,而在第二棵树里最后落在其中的第一个叶子结点。那么通过GBDT获得的新特征向量为[0, 1, 0, 1, 0],其中向量中的前三位对应第一棵树的3个叶子结点,后两位对应第二棵树的2个叶子结点。
如果类别标签为,则极大似然可以改写成