h4cktivist / hse-linear-models-final

Финальный проект в рамках курса "Линейные модели и их презентация"

Home Page:https://hse-linear-models-final.streamlit.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏦 Финальный проект в рамках курса "Линейные модели и их презентация"

Один из способов повысить эффективность взаимодействия банка с клиентами — отправлять предложение о новой услуге не всем клиентам, а только некоторым, которые выбираются по принципу наибольшей склонности к отклику на это предложение.

Задача проекта заключается в том, чтобы предложить алгоритм, который будет выдавать склонность клиента к положительному или отрицательному отклику на предложение банка. Предполагается, что, получив такие оценки для некоторого множества клиентов, банк обратится с предложением только к тем, от кого ожидается положительный отклик.

✔️ Этапы проекта

  • Предобработка представленных данных и их разведочный анализ
  • Обучение логистической регрессии и SVM на обработанных данных, выбор наилучшей модели
  • Перенос обработанных данных в базу PostgreSQL
  • Построение API на FastAPI с эндпоинтами для:
    • получения данных из базы данных
    • обучения модели на основе этих данных
    • предсказания класса по введенным пользователем данным
  • Разработка веб-интерфейса на основе Streamlit и его интеграция с API
  • Деплой разработанных микросервисов на серверы

📂 Файлы

  • eda.ipynb: ноутбук проекта, в котором проводлась обработка данных и их анализ
  • frontend: директория веб-интерфейса приложения
  • backend: директория API
  • backend/db: директория файлов для работы с базой данных

Автор: Вадим Попов (@h4cktiv1st)

About

Финальный проект в рамках курса "Линейные модели и их презентация"

https://hse-linear-models-final.streamlit.app

License:MIT License


Languages

Language:Jupyter Notebook 97.9%Language:Python 2.1%