Прогнозирование нагрузки на энергосистему с визуализацией
# Импорт библиотек для работы с данными:
import pandas as pd # Библиотека pandas для анализа и обработки данных
import numpy as np # Библиотека numpy для численных вычислений
# Импорт библиотек NeuralProphet для прогнозирования временных рядов:
from neuralprophet import NeuralProphet, set_log_level # Класс NeuralProphet и функция set_log_level
# Импорт библиотек Plotly для создания визуализаций:
import plotly.graph_objects as go # Модуль go из Plotly для создания статических элементов визуализации
import plotly.express as px # Модуль px из Plotly для создания выразительных диаграмм с минимальным кодом
from plotly.subplots import make_subplots # Функция make_subplots из Plotly для создания подсюжетов
# Импорт библиотек ipywidgets для создания интерактивных элементов:
import ipywidgets as widgets # Модуль widgets из ipywidgets для создания интерактивных элементов в Jupyter Notebook
from ipywidgets import interact_manual # Функция interact_manual из ipywidgets для создания интерактивных элементов управления
# Установка режима визуализации по умолчанию:
plotting_backend = "plotly-static" # Установить режим визуализации по умолчанию на "plotly-static" для статических изображений
ds
ID
y
solar
solar_fcs
1. Подготовка данных
ds
ID
y
solar
solar_fcs
summer
winter
fall
spring
summer_weekday
summer_weekend
winter_weekday
winter_weekend
spring_weekday
spring_weekend
fall_weekday
fall_weekend
2. Определение модели
2.1 Запаздывающие и будущие регрессоры
2.2 Условные сезонности
3. Обучение модели
4. Визуализация
4.1 Модельные участки
4.2 Интерактивный инструмент
Last updated