Модель Пророка предсказывает отрицательные значения - PullRequest
0 голосов
/ 20 апреля 2020

Я новичок в пророке (и в стеке в целом;)) и у меня есть некоторые проблемы с созданием прогнозирующей модели с использованием python. Я пытаюсь предсказать ежедневные продажи продукта, используя данные за 5 лет. Данные выглядят следующим образом: Общий график данных .

Компания не работает в выходные дни в праздничные дни, поэтому заказов не будет. Я учел это, создав фрейм данных со всеми выходными / праздничными днями и используя этот фрейм в качестве аргумента для параметра праздничных дней. Кроме того, я ничего не изменил по сравнению с моделью, поэтому он выглядит следующим образом: Пророк (праздничные дни = мой график выходных / праздничных дней).

Однако моя модель, похоже, работает неправильно и предсказывает отрицательные значения, см. Следующий график: Прогноз 1 . При этом в качестве дополнительной информации также приводятся различные компоненты: тренд , праздничные дни , еженедельно , ежегодно . Я также попытался просто заменить отрицательные значения в прогнозе на 0, что дает некоторый лучший результат (см. прогноз 2 ), но я не думаю, что это правильный способ решения этой проблемы. Последнее, что я попытался, - убрать все выходные из данных тренировок и прогнозирования. Результаты тоже не были хорошими: прогноз 3 .

Я бы хотел услышать несколько советов от вас, ребята, о вещах, которые я мог бы попытаться сделать. Если что-то неясно или вам нужна дополнительная информация, просто дайте мне знать. Заранее спасибо !!

1 Ответ

0 голосов
/ 20 апреля 2020

Мои предложения:

  1. Попробуйте нормализацию
  2. Если это не сработает, попробуйте использовать Recurrent Neural Networks
...