【问题标题】:How does Regression works in XGboost?回归如何在 XGboost 中工作?
【发布时间】:2019-11-21 09:19:50
【问题描述】:

XGboost 如何执行回归任务?

Ex- 我们知道,对于 Boosting 中的分类问题,它会惩罚错误分类的点,并在下一个树桩中为它们赋予更多的权重。

在回归的情况下如何给出权重?

【问题讨论】:

  • 这类问题请用谷歌搜索......你可以找到很好的教程来解释清楚
  • 问题太宽泛,没有有用的答案。

标签: machine-learning data-science xgboost


【解决方案1】:

1. 让我们看一个简单的回归示例,使用决策树作为基本预测变量(当然,梯度提升也适用于回归任务)。这称为梯度树提升或梯度提升回归树 (GBRT)。

2.首先,让我们将 DecisionTreeRegressor 拟合到训练集(输出是噪声二次拟合)

3.接下来我们将根据第一棵回归树的残差训练第二棵回归树。

4.然后我们根据第二个预测器产生的残差训练第三个回归器

5.现在我们有一个包含三棵树的集合。它可以通过简单地将所有树的预测相加来对新实例进行预测:

【讨论】:

    猜你喜欢
    • 2016-01-17
    • 2019-08-17
    • 2017-01-25
    • 1970-01-01
    • 2016-05-10
    • 2017-03-08
    • 2021-11-27
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多