Bắt đầu ngayBắt đầu miễn phí

Điều kiện hóa trên dữ liệu (lại lần nữa)

Hãy quay lại ví dụ trang web zombie nơi bạn thử nghiệm quảng cáo văn bản. Trong 100 lần hiển thị quảng cáo văn bản, có 6 lượt nhấp và truy cập vào trang của bạn.

Ở phía bên phải là phần mã bạn đã phát triển trong bài tập trước. pars hiện là phân phối liên hợp trên tất cả các tổ hợp của proportion_clicksn_visitors.

Bài tập này là một phần của khóa học

Những nền tảng của Phân tích dữ liệu Bayesian trong R

Xem khóa học

Hướng dẫn bài tập

  • Điều kiện hóa trên dữ liệu và chỉ giữ các hàng trong pars nơi n_visitors == 6.
  • Chuẩn hóa lại pars$probability để đảm bảo tổng bằng 1.0.
  • Vẽ hậu nghiệm pars$probability bằng plot(x = , y = , type = "h") với pars$proportion_clicks trên trục hoành và pars$probability trên trục tung.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

n_ads_shown <- 100
proportion_clicks <- seq(0, 1, by = 0.01)
n_visitors <- seq(0, 100, by = 1)
pars <- expand.grid(proportion_clicks = proportion_clicks,
                    n_visitors = n_visitors)
pars$prior <- dunif(pars$proportion_clicks, min = 0, max = 0.2)
pars$likelihood <- dbinom(pars$n_visitors, 
    size = n_ads_shown, prob = pars$proportion_clicks)
pars$probability <- pars$likelihood * pars$prior
pars$probability <- pars$probability / sum(pars$probability)
# Condition on the data 
pars <- ___
# Normalize again
pars$probability <- ___
# Plot the posterior pars$probability
plot(___)
Chỉnh sửa và Chạy Mã