【问题标题】:What does "measure" parameter mean in xgb.plot.importancexgb.plot.importance 中的“测量”参数是什么意思
【发布时间】:2018-07-02 14:46:21
【问题描述】:

我试图在 R 中使用命令构建一个 xgboost 模型

bstSparsedel <- xgboost(data = data,  label = data[,1],max_depth = 6, eta = .3, nthread = 4, nrounds = nrow(train),verbose = 1,early_stopping_rounds = 1)

然后试图绘制变量重要性图。其中有一个名为measure的参数,它具有三种类型,即覆盖、增益、频率。不同的参数是什么意思?由于情节随着每个措施而完全改变。

我尝试了很多地方。如果你能分享一个链接,那将会很有帮助。

【问题讨论】:

    标签: r xgboost


    【解决方案1】:

    来自Understand Your dataset with XGBoost...:

    增益是指一个特征给它所在的分支带来的准确性的提高。这个想法是,在将特征 X 上的新拆分添加到分支之前,有一些错误分类的元素,在此特征上添加拆分后,有两个新分支,每个分支都更准确(一个分支说如果你的观察是在这个分支上,那么它应该被归类为 1,而另一个分支则完全相反)。

    Cover 衡量一个特征所涉及的观察的相对数量。

    频率是衡量增益的一种更简单的方法。它只计算一个特征在所有生成的树中使用的次数。你不应该使用它(除非你知道为什么要使用它)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-17
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      • 2014-02-18
      • 2020-12-16
      • 1970-01-01
      相关资源
      最近更新 更多