我正在使用 glmnet 使用以下代码根据一组 5 个功能预测概率。我需要实际的公式,因为我需要在不同的(非 R)程序中使用它。
deg = 3
glmnet.fit <- cv.glmnet(poly(train.matrix,degree=deg),train.result,alpha=0.05,family='binomial')
结果系数的名称有五个位置(我假设这是每个特征之一),每个位置都是 0 到 3 之间的数字(我假设这是多项式的次数)。但是我仍然对如何准确地重构公式感到困惑。
以这些为例:
> coef(glmnet.fit,s= best.lambda)
(Intercept) -2.25e-01
...
0.1.0.0.1 3.72e+02
1.1.0.0.1 9.22e+04
0.2.0.0.1 6.17e+02
...
我们将特征称为 A、B、C、D、E。这应该如何解释公式?
Y =
-2.25e-01 +
...
(3.72e+02 * (B * E) +
(9.22e+04 * (A * B * E) +
(6.17e+02 * (B^2 + E)
...
如果这不正确,我应该如何解释它?
我看到了以下问题和答案,但它没有解决这些类型的系数名称。
在此先感谢您的帮助。