Всем привет, Сегодня мы сделаем с вами сквозной проект, используя модель 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