在T-SQL中实现GAM

时间:2012-12-25 19:13:04

标签: r mgcv

我使用R来构建我的所有模型,但利用T-SQL对所有数据集进行评分,因为我得分的数据集通常是2000多万次观察。我试图弄清楚如何从mgcv包中获取GAM对象并在T-SQL中对其进行编码,就像我使用逻辑和线性回归模型一样。我相信我需要知道的一个给gam对象的东西是每个预测器使用什么类型的平滑,每个样条的结点是什么等等。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:1)

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

我使用rms / Hmisc包设施从'cph'和'lrm'模型中提取函数。 'rms'工具(特别是Function函数)可以从与使用%ia%操作构造的双向交叉样条项一样复杂的模型中提取。我有一些困难(估计)rcs-terms超过3个自由度,有时需要限制结的位置以保持数值稳定性。