【问题标题】:how to get predictions using gbm in r如何在 r 中使用 gbm 获得预测
【发布时间】:2016-05-07 17:09:02
【问题描述】:
fit <- gbm(Crop_Damage ~ Estimated_Insects_Count+Crop_Type+ Soil_Type
       +Pesticide_Use_Category+Number_Doses_Week+Number_Weeks_Used
       +Number_Weeks_Quit+Season,
       data = mydata, distribution="multinomial")

gbmpred <- predict(fit,mydata,n.trees = fit$n.trees)

我尝试了上面的代码,但它给了我概率。我想得到预测

【问题讨论】:

  • 请提供一个最小的、完整的和可重现的示例,任何其他人都可以简单地复制并粘贴到他们的 R 会话中运行。需要包括所有库语句和输入。将您的数据减少到说明问题所需的最低限度,如果您的输入是x,则通过在您的问题中显示dput(x) 的输出来显示它。有关一般建议,请参阅stackoverflow.com/help/mcve,有关如何在 SO 上提出问题的更多面向 R 的建议,请参阅 stackoverflow.com/questions/5963269/…
  • 请提供可重现的代码(包括一些数据集)

标签: r machine-learning gbm


【解决方案1】:

默认情况下,预测函数的预测在 f(x) 的范围内,因此在多项(分类)情况的返回值中将返回概率。您所要做的就是通过选择概率最高的类将它们转换为响应

【讨论】:

    猜你喜欢
    • 2019-04-28
    • 1970-01-01
    • 2018-03-24
    • 2015-01-27
    • 2013-08-17
    • 2016-03-23
    • 2015-06-09
    • 2013-05-23
    • 1970-01-01
    相关资源
    最近更新 更多