Скрипт на Python для прогнозирования временных рядов с Random Forest
4500 UAHТехническое задание (ТЗ) на разработку программы для прогнозирования временных рядов потребления электроэнергии
Цель проекта:
Разработать программу для прогнозирования потребления электроэнергии на основе временных рядов с использованием метода Random Forest. Программа должна принимать исторические данные потребления електрической энэргии, обучать модель, сохранять модель и масштабировщик, а также использовать натренированную модель для прогнозирования будущего потребления и сохранять результаты в файле.
Входные данные:
Файл CSV с историческими данными, который содержит следующие колонки:
year: Год наблюдения.
month: Месяц наблюдения.
day: День наблюдения.
hour: Час наблюдения.
weekday: День недели.
temp: Температура воздуха (°C).
function: Потребление электрической энергии (МВт/ч).
Целевая переменная:
Целевой переменной является потребление электрической энергии (колонка function).
Основные этапы программы:
- Загрузка данных:
- Импорт данных из CSV-файлов.
- Разделение данных на признаки и целевую переменную (потребление электроэнергии).
- Масштабирование данных:
- Использование масштабировщика (например, StandardScaler) для приведения данных в единый масштаб (нормализация или стандартизация).
- Создание временных окон:
- Формирование наборов признаков и целевых значений для каждого временного окна (например, 24 часа).
- Признаки: year, month, day, hour, weekday, temp.
- Целевая переменная: function (потребление электроэнергии).
- Обучение модели:
- Использование модели RandomForestRegressor для обучения на данных временных рядов.
- Разделение данных на обучающую и тестовую выборки для оценки модели.
- Оценка модели по метрике RMSE или другим подходящим метрикам.
- Сохранение модели и масштабировщика:
- Сохранение обученной модели и масштабировщика в файлы для дальнейшего использования.
- Использование временных окон для прогнозирования:
- Использование модели для прогнозирования будущих значений на основе новых данных.
- Сохранение результатов прогнозирования:
- Прогнозируемые значения должны быть сохранены в CSV-файл для дальнейшего анализа
- Технические требования:
- Язык
программирования: Python 3.x. - Используемые
библиотеки:- pandas
- scikit-learn
- numpy
- Критерии успешности выполнения:
- Программа корректно обучает модель на исторических данных и сохраняет её в файл.
- Программа использует обученную модель для прогнозирования на новых данных и
сохраняет результаты. - Программа ведет логирование всех ключевых процессов (обучение, прогнозирование,
ошибки). - Структура программы и код хорошо документированы, есть инструкции по запуску и
использованию программы. - Программа должна выдавать прогноз с общим отклонением не более 5%. Это означает, что
средняя ошибка между фактическими данными (в тестовой выборке) и прогнозом
не должна превышать 5% от реальных значений.
Дополнительно есть готовый код с погрешностью результатов выше 17%. Может Вам пригодится.
Приложения 3
-
Здравствуйте, ознакомилась с вашим заданием (больше похоже на университетский проект), есть опыт в использовании данных библиотек (также знаю R) также имею хорошую алгоритмическую базу знаний в алгоритмах машинного обучения. Могу выполнить ваше задание. Для всех дополнительных вопросом пишите личным сообщением. Буду рада сотрудничеству.
-
434 9 0 Добрый вечер. У меня небольшой опыт в данном направлении. Если будет полезно, обращайтесь. По ссылке результаты предсказания для вашего файла predict_data.csv
Google Drive ошибка в пределах +-6%.
-
4280 93 1 3 Здравствуйте
Я Python разработчик
Выполнил множество подобных проектов
Готов взяться за работу и выполнить в кратчайшие сроки в наилучшем виде
Работу выполняю качественно и своевременно
Можете почитать отзывы
-
8867 60 0 1 Добрый день!
Готов реализовать программу для прогнозирования потребления электроэнергии на основе временных рядов с использованием метода Random Forest.
Пишу на Python. Занимаю 2-е место на платформе по данному языку.
Портфолио:Freelancehunt
Буду рад сотрудничеству!
-
3012 73 4 2 Добрый день! Имею опыт = могу выполнить!!!!!!!!!! Обращайтесь!!!!!
-
UI нужен или можно конослью? Можете скинуть имеющийся код в личку?
-
У ГПТ про таке питали? Він цікаво такі завдання вирішує, та скрипт теж правити проходиться)
-
Для себе робив прогнози цін крипто бирж, по цій моделі також.
-
Актуальные фриланс-проекты в категории AI и машинное обучение
Генерации и сегментации базы данных водителей и транспортных компаний США
7777 UAH
Описание проекта Мы — американская компания в сфере HR / transportation recruitment. Нам нужен специалист, который с помощью искусственного интеллекта и доступных data-инструментов сможет собрать, обогатить и сегментировать базу данных для дальнейшей работы нашей команды. Что… AI и машинное обучение ∙ 1 день 8 часов назад ∙ 13 ставок |
Технический консультант по оптимизации железа и аудиту стабильности памяти
53 415 UAH
Всем привет! Ищу специалиста по компьютерному железу или системного инженера, который поможет мне разобраться с нестабильной производительностью моего локального сервера. Я собрал его для рабочих задач, но, похоже, моих любительских знаний не хватает, чтобы выжать из него… AI и машинное обучение ∙ 1 день 17 часов назад ∙ 7 ставок |
Автоматизация маркетинг через ИИищу человека (не бота) который разбирается в AI агентах, умеет их строить. Под AI агентом я имею в виду: обработка входных данных, запрос на 1х ЛЛМ или похожуу AI модель, потенциальный запрос MCP или похожего, потенциальный запрос RAG системы обработка выходных данных И опыт… AI и машинное обучение ∙ 1 день 18 часов назад ∙ 25 ставок |
Создание ИИ-АгентаНеобходимо создать AI-агента, который будет выполнять функции профессионального дизайнера упаковки для бренда спортивного питания. Агент должен помогать в разработке новых дизайнов продукции, создании маркировок и адаптации существующих макетов под различные рынки и… AI и машинное обучение, AI в дизайне ∙ 1 день 19 часов назад ∙ 27 ставок |
«Автоматизация / Чат-боты» «Настройка CRM»
5000 UAH
Ищу технического ассистента / интегратора для настройки автоматизации в салоне красоты. Настройка чат-бота для салона красоты (Интеграция Instagram + Altegio/YCLIENTS + Wahelp) с обучением Что имеем сейчас:CRM-система: Altegio (YCLIENTS).Основной канал трафика: Instagram Direct… AI и машинное обучение, Разработка ботов ∙ 2 дня 15 часов назад ∙ 34 ставки |
