Làm thế nào để lấy mẫu từ phân phối rời rạc trên các số nguyên không âm?


9

Tôi có sự phân bố rời rạc sau, nơi được biết hằng số:α,β

p(x;α,β)=Beta(α+1,β+x)Beta(α,β)for x=0,1,2,

Một số cách tiếp cận để lấy mẫu hiệu quả từ phân phối này là gì?

Câu trả lời:


9

Đây là phân phối nhị thức âm tính Beta , với tham số trong trường hợp của bạn, sử dụng ký hiệu Wikipedia. Nó cũng được đặt tên phân phối Beta-Pascal khi r là số nguyên. Như bạn đã lưu ý trong một nhận xét, đây là phân phối dự đoán trong mô hình nhị thức âm Bayes với Beta liên hợp trước khi xác suất thành công.r=1r

Beta(α,β)uNB(r,u)r=1

brrrbeta_nbinomdbeta_nbinoma=rc=αd=β

> Alpha <- 2; Beta <- 3
> a <- 1
> all.equal(brr::dbeta_nbinom(0:10, a, Alpha, Beta), beta(Alpha+a, Beta+0:10)/beta(Alpha,Beta))
[1] TRUE

Nhìn vào mã, người ta có thể thấy nó thực sự gọi là ghyperphân phối (siêu tổng quát) của các bản phân phối của SuppDistsgói:

brr::rbeta_nbinom
function(n, a, c, d){
  rghyper(n, -d, -a, c-1)
}

Trên thực tế, phân phối BNB được gọi là phân phối siêu bội tổng quát loại IV . Xem sự giúp đỡ của ghypertrong SuppDistsgói. Tôi tin rằng điều này cũng có thể được tìm thấy trong cuốn sách Phân phối riêng biệt của Johnson & al .


Câu trả lời này là tuyệt vời, nhưng sẽ còn tốt hơn nữa nếu bạn chứng minh rằng mật độ OP được đăng giống như mật độ nhị thức âm.
Sycorax nói Phục hồi Monica

1
@ user777 Tôi nghĩ rằng tác giả của OP đã tự mình chứng minh điều đó, theo quan điểm của anh ấy về câu trả lời của Xian (phân phối dự báo sau trong mô hình nhị thức âm tính với Beta liên hợp trước đó).
Stéphane Laurent

10

Beta(α+1,β+x)Beta(α,β)=αα+β+xβ+x1α+β+x1βα+β
xuU(0,1)
Sk=x=0kBeta(α+1,β+x)Beta(α,β)
Sk>u
k
Rx=Beta(α+1,β+x)Beta(α,β)=αα+β+xβ+x1α+β+x1βα+β=α+β+x1α+β+xβ+x1α+β+x1Rx1=β+x1α+β+xRx1
Sk=Sk1+Rk

1
Sk=1Γ(a+b)Γ(b+k+1)Γ(b)Γ(a+b+k+1)

1
kuαβuΓ(b+k+1)Γ(a+b+k+1)αβlà cả hai tích phân thì giải pháp là một gốc của đa thức - nhưng ngay cả khi đó sử dụng Gamma vẫn có thể là cách để đi.
whuber

1
p
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.