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

Как вы можете видеть на диаграмме выше, сегодня мы запустим модель, созданную с помощью FastAPI и Docker.

Шаги проекта:

1-Понять проблему и изучить набор данных

2- Особенности разработки

3- Создайте модель машинного обучения (Catboost)

4- Создайте FastAPI

5- Разверните Докер

Начинаем наш проект :)

Шаг 1: понять проблему

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

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

Шаг 2: Разработка функций

Здесь мы создаем наши дополнительные функции на основе данных нам значений даты.

Шаг 3: Модель машинного обучения (Catboost)

Здесь мы используем библиотеку TimeSeriesSplit для перекрестной проверки, потому что я обучаю нашу модель, последовательно выбирая интервалы между июнем 2020 г. и июнем 2021 г., июнем 2021 г. и июнем 2022 г., чтобы она могла дать лучший результат при прогнозировании между июнем 2022 г. и июнем 2023 г.

Шаг 4: Создайте FastAPI

Здесь мы разрабатываем его так, чтобы наши пользователи могли вводить значения столбца. ценности, которые мы получаем от наших пользователей; Дата, количество продаж, ставка OTV, проценты, евро / турецкая лира, кредитный запас.

Шаг 5. Разверните Docker

Пример результата:

Заключение:

Здесь мы выполнили сквозной проект, используя несколько технологий в нашем проекте. Используя современные технологии, такие как Sklearn, Catboost, FastAPI, Docker, мы можем прогнозировать объемы продаж автомобилей на следующие 12 месяцев. Я надеюсь, что эта статья помогла вам.

Свяжитесь со мной

Linkedin: https://www.linkedin.com/in/boran-oktay-dabak/

Исходный код: https://github.com/oktaydbk54/Car_Sales_Prediction

Ютуб: https://www.youtube.com/channel/UCsGwZ3006CuJWcA5J3UPVWw

Kaggle: https://www.kaggle.com/borandabak