Similar presentations:
Новая презентация
1.
Прогнозирование дефолта заемщиковЦель проекта:
Построить модель машинного обучения для предсказания вероятности невозврата кредита.
Жамиева Аяулым
2.
Описание данныхИсточник: датасет application_train
Количество наблюдений: 307 511
Количество признаков: 122
Целевая переменная:
TARGET = 0 — кредит возвращен
TARGET = 1 — дефолт
3.
EDA — Исследовательский анализ данныхВыполнен анализ структуры данных:
типы признаков;
распределения числовых признаков;
распределения категориальных
признаков;
анализ целевой переменной.
Был выявлен дисбаланс данных. Целевой
показатель несбалансирован (8% невыплат)
4.
Распределения категориальных признаков5.
Распределения числовых признаковСумма кредита
Сумма аннуитета - Размер
ежемесячного платежа
6.
Сравнительный анализа категориальных признаков в зависимости от целевой переменнойTARGET
7.
Корреляционный анализ8.
Feature EngineeringБыли созданы новые признаки
Срок кредита = общий кредит / аннуитет
Признаки, описывающие жилье клиента:
APARTMENTS_AVG — средняя характеристика количества квартир.
BASEMENTAREA_AVG — площадь подвала.
YEARS_BUILD_AVG — год постройки.
COMMONAREA_AVG — площадь общих помещений.
LIVINGAREA_AVG — жилая площадь.
NONLIVINGAPARTMENTS_AVG — количество нежилых помещений.
NONLIVINGAREA_AVG — площадь нежилых помещений.
Новый признак MEAN_BUILDING_SCORE_AVG - среднее значение всех характеристик жилья для клиента. Чем выше значение, тем в
среднем лучше характеристики недвижимости.
9.
Отбор признаков10.
Модели машинного обученияРазведочный анализ показал серьезный дисбаланс классов, поэтому использую стратифицированное
разбиение
Алгоритмы
Логистическая регрессия
Случайный лес
Gradient Boosting
LightGBM
Сравнение моделей
Logistic Regression: ROC-AUC = 0.7247
Random Forest: ROC-AUC = 0.7380
Gradient Boosting: ROC-AUC = 0.7475
LightGBM: ROC-AUC = 0.7464