Оптимизация гиперпараметров при использовании fable.prophet?

Я хотел бы сделать оптимизацию гиперпараметров при использовании пакета awesome fable (здесь fable.prophet ) от tidyverts

Используя пример fable.prophet, как указано на https://github.com/mitchelloharawild/fable.prophet.

      fit <- cafe %>% 
  model(
    prophet = prophet(Turnover ~ season("year", 4, type = "multiplicative"))
  )

Здесь параметры уже определены в примере. Но я хотел бы сам прийти к параметрам, попробовав диапазон значений.

Как сказать

      type = c('additive', 'multiplicative') , 
changepoint_prior_scale = c(0.005, 0.05, 0.5, 5) ,
changepoint_range = c(0.8, 0.9),
growth = c('linear', 'logistic')

Поскольку эти параметры могут быть разными для моего набора данных. Я хотел бы выполнить настройку / оптимизацию гиперпараметров, используя tune()из tidymodels или используйте какой-либо другой метод для эффективного просмотра диапазона значений параметров, прежде чем прийти к оптимальным.

Самое близкое, что я смог найти, это обсуждение здесь https://community.rstudio.com/t/hyperparameter-tuning-facebook-prophet-in-r/97395 или modeltime, но я ищу прогноз иерархических / сгруппированных / вложенных временных рядов с согласованием поэтому я предпочитаю использовать только fable.prophet .

Я могу решить эту проблему вручную, просматривая каждую группу в данных отдельно, но это нужно повторять каждые 6-12 месяцев для примерно 30 групп, по крайней мере, если не еще 10 подгрупп данных. (Страна, платформа, продукт и т. Д.)

Было бы здорово, если бы кто-нибудь мог указать на какой-либо уже существующий способ или умный способ решить эту проблему.

Спасибо

0 ответов

Другие вопросы по тегам