Запустите логистическую регрессию Lasso и Ridge с использованием statsmodels в Python

#python #statsmodels #lasso-regression

#python #statsmodels #lasso-регрессия

Вопрос:

Я хочу запустить логистическую регрессию Lasso и Ridge с использованием statsmodel. Я получаю следующую ошибку. Пожалуйста, предложите, как получить fit.regularised для регрессии Ridge и Lasso.

введите описание изображения здесь

P.S: Я хочу опубликовать сводку результатов модели в приведенном ниже формате для регуляризации L1 и L2. L1 я мог бы сгенерировать с помощью statsmodel (спасибо Марату). Пожалуйста, предложите что-нибудь для L2.

введите описание изображения здесь

Комментарии:

1. удалите .fit() в конце model=sm.Logit(... строки

2. Спасибо, Марат. Я некоторое время боролся с этим. Метод по умолчанию — l1. Что я должен сделать, чтобы получить регуляризацию L2, пожалуйста?

3. L2 не поддерживается statsmodels для дискретных моделей, по крайней мере, пока

4. Обычно я просто использую R для этого

5. statsmodels GLM Binomial — это та же базовая модель, что и Logit, и имеет доступную эластичную сеть, L1 L2, штраф.