h2o - GAM predict:返回线性预测器的每个分量?
问题描述
在 R mgcv包中,带有type="terms"的 predict.gam 方法分别返回线性预测器的每个分量。在(Python)H2O GAM中也可能吗?
然后模型的预测会更简单,因为可以单独实现每个项,然后将所有项添加到截距中。为了得到最终的响应预测,将链接函数的倒数应用于该总和。
这是 mgcv 中的一个示例。
library(mgcv)
n <- 50
sig <- 2
dat <- gamSim(1,n=n,scale=sig)
b1 <- mgcv::gam(y ~ s(x1, bs='ps', sp=0.6) + s(x2, bs='ps', sp=0.6) + x3, data = dat)
b1_pred <- predict(b1, dat, type="terms")
矩阵 b1_pred 有三列,对应公式中的每一项。这就是我正在寻找的分裂。
我看不出如何从 H2O GAM 中获得这样的 H2OFrame。或者这已经可能了,而我忽略了一些已经存在的东西?
我已经在 H2O JIRA ( https://h2oai.atlassian.net/browse/PUBDEV-8193 )中提出了这样一个功能的请求,以防它还不可能。
解决方案
推荐阅读
- responsive - 引导表 - 响应式设置
- python - opencv 从图像写入的 numpy 数组不能超过 255
- asp.net-mvc - 将下拉列表值从视图传递到控制器
- c# - 如何将 Docker 支持添加到 WPF .NET Core 5 应用程序?
- python - 如果键不在 JSON 中,则将值设置为 null 并插入数据帧
- search - Solr 搜索相关性影响
- python - 在 Visual Studio Code 容器中安装 Python 库
- grails - 使用 Grails 3.3.11 和 Rabbit MQ 时如何按顺序发布和处理消息
- javascript - 如何在html中使文本响应?
- c++ - 在编译时打印推导出的模板参数