Урок 7: События и праздники
В NeuralProphet существует два способа добавления специальных событий: через пользовательские события и через предопределенные праздники страны. Оба метода могут использоваться для моделирования особых случаев и событий, которые не учитываются другими компонентами. Эти специальные события могут помочь улучшить эффективность модели и ее интерпретируемость.
Сначала мы рассмотрим государственные праздники, а позже исследуем индивидуальные события.
NeuralProphet поддерживает широкий спектр стран и регионов. Полный список доступен в документации pyholidays, которая используется внутри для поддержки национальных праздников стран.
Страновые праздники можно легко добавить с функцией add_country_holidays
Эффекты от особых событий или праздников могут возникать спорадически. Такие события моделируются аналогично будущим регрессорам, при этом каждое событие e представляется как бинарная переменная e ∈ [0, 1], указывающая, происходит ли данное событие в конкретный день или нет.
Пользовательские события
Пользовательские события очень похожи на государственные праздники, но могут использоваться для моделирования любого особого события. Единственное отличие заключается в том, что имя события и соответствующие даты должны быть указаны пользователем. Более того, пользователь должен либо включить события в обучающие данные, либо подготовить набор данных соответствующим образом. В следующем примере мы рассмотрим последний вариант, чтобы проиллюстрировать, как должен выглядеть набор данных для пользовательских событий.
Last updated