-2

我使用 R 构建我的所有模型,但利用 T-SQL 对所有数据集进行评分,因为我评分的数据集通常是 20+ 百万个观察值。我试图弄清楚如何从mgcv包中获取 GAM 对象并在 T-SQL 中对其进行编码,就像我做逻辑和线性回归模型一样。对于给定的 gam 对象,我相信我需要知道的事情是每个预测器使用了哪种类型的平滑,每个样条曲线的结是什么等。任何帮助将不胜感激。

4

1 回答 1

1

我还没有看到一种从 GAM 中提取模型的方法,这种方法可以很容易地转移到 SQL 中。这些模型具有可能难以提取的曲率的局部评估。它们在每个点都可以是一个单独的模型。我想知道您是否可以使用该软件包中的 predict.gam 工具从多维网格中记录矩阵,然后进行样条插值。

我使用 rms/Hmisc 包工具从“cph”和“lrm”模型中提取函数。“rms”工具(特别是函数)可以从复杂的模型中提取,如使用该操作Function构建的双向交叉样条项。%ia%我在使用超过 3 个自由度的 rcs 项时遇到了一些困难(估计),有时在某些情况下需要限制节点的位置以保持数值稳定性。

于 2012-12-26T01:46:13.367 回答