Интерпретация имен коэффициентов в glmnet в R

Я использую 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)
...

Если это не так, как я должен это интерпретировать?

Я видел следующий вопрос и ответ , но он не касался этих типов имен коэффициентов.

Заранее спасибо за вашу помощь.

6
задан Community 23 May 2017 в 12:06
поделиться