Множественная логистическая регрессия
Как правило, для предсказания вероятности дефолта не используют только loan_int_rate. Чтобы получить более точные результаты, стоит задействовать все доступные данные.
Попробуйте обучить новую модель, используя несколько столбцов — признаков — из набора данных cr_loan_clean. Будет ли эта модель отличаться от первой? Это легко проверить по значению .intercept_ логистической регрессии. Напомним, что это точка пересечения с осью y и общее значение логарифма отношения шансов для случая отсутствия дефолта.
Набор данных cr_loan_clean уже загружен в рабочей среде вместе с предыдущей моделью clf_logistic_single.
Это упражнение является частью курса
Моделирование кредитного риска на Python
Инструкции к упражнению
- Создайте новый набор данных
X, включив в негоloan_int_rateиperson_emp_length. Сохраните его какX_multi. - Создайте набор данных
y, содержащий толькоloan_status. - Создайте модель
LogisticRegression()и обучите её с помощью.fit()на новых данныхX. Сохраните модель какclf_logistic_multi. - Выведите значение
.intercept_модели.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create X data for the model
X_multi = ____[[____,____]]
# Create a set of y data for training
y = ____[[____]]
# Create and train a new logistic regression
clf_logistic_multi = ____(solver='lbfgs').____(____, np.ravel(____))
# Print the intercept of the model
print(____.____)