Исследовать бинарную логистическую регрессию

1 800 руб. за проект
18 мая 2023, 23:42 • 7 откликов • 67 просмотров
Реализовать нижеперечисленные задания на Python в формате .ipynb. Файл с реализацией похожего задания, а также исходные данные для текущего задания во вложении. При необходимости датасет и файл с реализацией похожего задания отправлю в форматах csv и ipynb соответственно.

Задания

1. Обучить логистическую регрессионную модель с: а) logit-функцией связи; б) probit-функцией связи. Визуализировать области классов и границу между классами.

2. Рассчитать показатели точности обученных моделей: error rate, accuracy, sensitivity, specificity, precision, fall-out, F1-score, Cohen’s kappa на обучающей и тестовой выборках.

3. Построить ROC-кривые и PR-кривые по результатам классификации, рассчитать ROC AUC и PR AUC.

4. Обучить нормальный наивный байесовский классификатор в предположении о равных ковариационных матрицах классов. Записать аналитическое выражение для границы классов. Визуализировать области классов и границу между классами, сравнить с границами классов, полученными в п.1.

5. Построить графики зависимости точности классификации на обучающей и тестовой выборках от параметра регуляризации для обученной регуляризованной логистической регрессии с: а) L2-регуляризатором; б) L1-регуляризатором. Визуализировать границу между классами для нескольких различных значений параметра регуляризации, сравнить с границей, полученной в п.1.

6. Сделать выводы по результатам проведенных исследований.



Указания

Кросс-валидация: Holdout (70/30).

В п.4 априорные вероятности классов считать равными.

Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Работа сделана в краткие сроки и качественно
1 год назад
R50 f3b8df156e693a4c2c16de8b86d1953e
Фрилансер
 
1 год назад