Апостериорное предсказание по модели Пуассона
Переменная l_weekday отражает тренд трафика в будние дни при температуре 80 градусов:
> head(poisson_chains, 2)
a b.1. b.2. c l_weekend l_weekday
1 5.0198 0 -0.1222 0.0141 465.924 412.324
2 5.0186 0 -0.1218 0.0141 466.284 412.829
Теперь, когда вы разобрались с трендом, перейдём к прогнозам! Давайте предскажем объём трафика на следующий будний день с температурой 80 градусов. Для этого необходимо учесть индивидуальную изменчивость относительно тренда, смоделированную функцией правдоподобия \(Y\)i \(\sim Pois(l\)i).
С помощью rpois(n, lambda), где n — размер выборки, а lambda — параметр интенсивности, вы смоделируете пуассоновские прогнозы объёма трафика для каждого значения апостериорно правдоподобного тренда из poisson_chains.
Это упражнение является частью курса
Байесовское моделирование с RJAGS
Инструкции к упражнению
- Для каждого из 10 000 значений
l_weekdayвpoisson_chainsиспользуйтеrpois(), чтобы спрогнозировать объём трафика в будний день при температуре 80 градусов. Сохраните результаты какY_weekdayвpoisson_chains. - Используйте
ggplot(), чтобы построить график плотности для ваших прогнозовY_weekday. - Приближённо вычислите апостериорную вероятность того, что объём трафика в будний день при температуре 80 градусов окажется меньше 400 пользователей.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Simulate weekday predictions under each parameter set
poisson_chains <- poisson_chains %>%
mutate(Y_weekday = rpois(n = ___, lambda = ___))
# Construct a density plot of the posterior weekday predictions
ggplot(___, aes(x = ___)) +
geom_density()
# Posterior probability that weekday volume is less 400
mean(___)