- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
(之前发过here,发错子了,信息不足,已关闭,我编辑了,编辑好像被删除了,帖子归于炼狱,所以抱歉重新发,我不知道之前的帖子是否可以/应该复活)
在 R 中,我使用 dismo
运行了一些 Boosted Regression Trees,即广义 Boosting Models。使用 gbm
.让人们到达我目前所在位置的可重现示例:
library(dismo); data(Anguilla_train)
angaus.tc5.lr01 <- gbm.step(data=Anguilla_train, gbm.x = 3:13, gbm.y = 2, family = "bernoulli", tree.complexity = 5, learning.rate = 0.01, bag.fraction = 0.5)
rpart
生成的模型所以不适用于
gbm.step
生产的 BRT/GBM .
prp
也是如此来自
rpart.plot
.
pretty.gbm.tree
在
gbm
为选定的任何一棵树提取一个信息矩阵(尝试
pretty.gbm.tree(angaus.tc5.lr01, i.tree=1)
第一个)所以我想知道这是否可能是通向成功的合理途径?例如。通过编写一些使用所有可用树创建平均树矩阵的脚本,然后将其转换为树状对象,可能使用某些方法
here .
gbm
并有任何想法,他们将不胜感激。
最佳答案
正如您所指出的,对决策树集合的解释比解释单个树要困难得多。在几何上,您可以将决策树集成视为复杂的高维曲面的近似值。目标是找到有助于近似的变量,并可视化它们的影响。
解释集成的基本思想不是获得“平均”树,或获得任何单个树的图,而是可视化变量的“平均”效果。在文献中,这是预测变量的“部分依赖”——它的效果是使其他变量保持不变。 “部分依赖”是如何估计的,描述起来有点复杂,但它是模型隐含的预测,仅允许预测变量 j 变化,对于观察 i。然后对所有 i 个观察结果进行平均预测。见 Friedman & Popescue (2008)血淋淋的细节。
然后,您可以根据预测变量的实际值绘制预测变量的估计依赖性(或我所说的“隐含模型”)效应。这让您可以看到预测变量的模型隐含效果。
好消息是可以在 dismo
中获得这样的图。很容易。见 gbm.plot
对于单个预测变量,gbm.perspec
对于涉及两个预测变量的透视图。小插图还提供了示例。为了进一步帮助解释模型,gbm.interactions
提供了一种检测可能的 2 或 3 向交互的方法。见 this question有关详细信息。
关于r - (R) 从 gbm.step 绘制树状图 BRT 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025662/
我正在尝试将字符串转换为日期,但我还没有得到它。 我的字符串格式为: "Fri Jun 13 10:24:01 BRT 2014" 我在 Google 上搜索并找到了此解决方案,但仍然继续捕获异常。
我在不同的时区有不同的字符串: 2019-11-13 00:52:03 ADT 2019-11-13 00:52:03 欧洲东部时间 2019-11-13 00:52:03 BRT 我使用格式 Y-m
我已经为我的应用程序创建了一个登录屏幕,并且选择了用户名和密码。当我写了错误的信息时,它可以工作,但正确的信息不起作用,请帮忙。这是我的登录按钮。 @IBAction func loginButto
(之前发过here,发错子了,信息不足,已关闭,我编辑了,编辑好像被删除了,帖子归于炼狱,所以抱歉重新发,我不知道之前的帖子是否可以/应该复活) 在 R 中,我使用 dismo 运行了一些 Boost
某些国家/地区不会缩短时区。 对于印度来说,缩写是 IST 没问题,但对于巴西等其他国家,我得到的不是 BRT,而是 -30 var rightNow = new Date(); alert(Stri
我有一个使用 SimpleDateFormat 的代码: String data = jTData.getText(); DateFormat formatter = new SimpleDateFo
我是一名优秀的程序员,十分优秀!