Sonlu normal dağılım karışımından örnek çizmek?


10

Bazı Bayes güncelleme adımlarından sonra, normal dağılımların bir karışımının posterior dağılımı ile kaldım,Yani, \ theta parametresi , PDF'si normal PDF'lerin ağırlıklı bir karışımı olarak verilen ve normal RV'lerin toplamı olmayan bir dağılımdan çizilir. Bu posteriorun örnekleme yaklaşımında önemli bir örnek kullanmak için örnekler \ theta \ sim \ Pr (\ theta | \ text {data}) çizmek istiyorum . Uygulamada, üzerinden toplam i bir dönem seçmek için pratik olabilir, yani, terimlerin geniş sayıda olabilir i ağırlıklarına göre \ {w_i \} ve çizmek ^ \ teta \ sim N (\ mu_i, \ sigma 2)θ θ Pr ( θ | veri ) i i { w i } θ N ( μ i , σ 2 )

Pr(θ|data)=i=1kwiN(μi,σ2).
θθPr(θ|data)ii{wi}θN(μi,σ2). Bu formun arka kısmından numune almanın etkili bir yolu var mı?

Aslında select sonra throw yöntemini denediniz mi? Seçim oldukça hızlı O (k) adımları yapılabilir.
dmckee --- eski moderatör yavru kedi

1
Barron'un çözümü gerçekten doğru değilse ve aslında bir "karışım modeli" demek istiyorsan, lütfen bu terimi kullanabilir misin?
Neil G

1
Neil G: Ticarete göre bir istatistikçi değil, bazen istatistikleri kullanması gereken bir fizikçiyim. Bu nedenle, neye ihtiyacım olduğunu açıklamak için uygun terimi bilmiyordum. Yine de, PDF'lerin RV'leri değil toplandığını daha net hale getirmek için soruyu şimdi düzenleyebilirim.
Chris Granade

1
@ChrisGranade: Sana inmeye çalışmıyordum. Sadece bunu kastettiğinizden emin olmak ve düzenlemeyi önermek istedim.
Neil G

1
Neden ağırlıklarına ve üzerindeki eşit dağılımdan bir örneğe , sonra da örneğine göre seçmek pratik değildir ? Bu, yalnızca orta derecede daha pahalı tek bir normal dağılım örnekleme daha maliyet karışık dağılım sayısından bağımsızdır ve normal olarak dağıtımlar dayanmaz. { w i } [ 0 , 1 ] N ( μ i , σ 2 ) ki{wi}[0,1]N(μi,σ2)k
Jed Brown

Yanıtlar:


6

Prensipte, her bir alt dağıtımdan alınacak örnek sayısı önceden seçilebilir, daha sonra her bir alt dağıtım sadece bir kez ziyaret edilebilir ve nokta sayısından daha fazla çizilebilir.

Yani

  1. Rasgele dizi Bul öyle ki ve ağırlıklar uyulmalıdır.n = k i = 1 n i<n1,n2,,nk>n=i=1kni

    Ben bunu inanıyoruz bir Poisson dağılımı çizim ortalama bir multinomial dağılımını (yorumlar) her alt dağıtımı için ve sonra toplamını normale .nwinn

    Buradaki çalışmaO(k)O(n)

  2. Sonra yap

    for (i=1; i<=k; ++i)
       for (j=1; j<=n[i]; ++j)
          theta ~ N(mu[i],sigma[i])
    

    Buradaki çalışmaO(n)

Bu rastgele sırada alamadığınız anlamına gelir. Rastgele sıra gerekiyorsa, çekilişleri karıştırmanız gerekir (ayrıca büyük ).O(n)

İlk adım, çalışma zamanında ve saf algoritmayla aynı sıraya hakim gibi görünüyor, ancak tüm Normal dağılımlarla Poisson dağılımlarına yaklaşık olarak yaklaşabilir ve ilk adımı hızlandırabilirsiniz.win1


Dağılımı eğer bir Poisson dağılımı değil sabittir, ancak bir binom dağılımı. nnin
Frédéric Grosshans

@ FrédéricGrosshans Uhm ... işte olasılıktaki üzücü zayıflığımı itiraf ediyorum. Bakıyorum haklı olabilirsin. Rasgele binom dağılımları atmak için bir bağlantım yok, ancak wikipedia'nın bazı referansları var . Poisson ve Binom arasında belirsizlikten sorumlu olduğunu iddia edeceğim bir ilişki de var. Evet, bilet bu.
dmckee --- eski moderatör yavru kedi

1
@dmckee: Bir karışım modelinden çizim yapmak için iyi bir yanıt, ancak 1. adımda Poisson dağılımı yerine multinomiyal dağılım olması gerekir
Neil G

3

Not: Bu sorunun orijinal sürümü, aşağıdaki cevabın yararlı olabileceği "normal dağılımların ağırlıklı toplamı" hakkında sorular sordu. Bununla birlikte, bu cevap, @Geoff'un yanıtı ve sorunun kendisiyle ilgili iyi bir tartışmadan sonra, sorunun gerçekten bu cevabın uygulanamayacağı "normal dağılımların bir karışımını" örneklemede olduğu anlaşıldı.


Normal dağılımların toplamı normal bir dağılımdır, bu nedenle bu tek dağılımın parametrelerini hesaplayabilir ve daha sonra bundan örnekler çizebilirsiniz. Bu dağıtımı ,N(μsum,σsum2)

μsum=i=1kwiμi

σsum2=i=1kwi2σi2

3
Kısaca söylemek gerekirse, Chris rasgele değişkenleri değil olasılık yoğunluk fonksiyonlarını toplamaktadır.
Geoff Oxberry

2
Chris, (en azından prensipte) birden fazla darbe içeren bir PDF istiyor. Yani toplamın PDF'si değil PDF'lerin toplamıydı.
dmckee --- eski moderatör yavru kedi

1
Normal olarak dağıtılmış rastgele değişkenlerin toplamının kendisinin normal olarak dağıtılmış rastgele bir değişken olduğu doğrudur . Ancak, normal dağılımların toplamı normal dağılım değildir. Dolayısıyla, ve , doğru olduğunu , ancak . (Kredi açıklama için @ChrisGranade'ye gidiyor.)X1N(μ1,σ12)X2N(μ2,σ22)X1+X2N(μ1+μ2,σ12+σ22)PDF(X1+X2)PDF(X1)+PDF(X2)
Geoff Oxberry

2
@ dmckee: bu "normal dağılımların ağırlıklı toplamı" değil, "normal dağılımların karışımı" dır.
Neil G

2
@Barron yorumları sayfanın önemli bir parçası sayılmaz. Cevabınızı, yorumlara bakmayan okuyucuların yanlış yönlendirilmemesi için yorumların özetini içerecek şekilde düzenlemelisiniz.
David Ketcheson

2

Güncelleme : Bu cevap yanlıştır, terminolojideki karışıklıktan kaynaklanmaktadır (ayrıntılar için aşağıdaki yorum zincirine bakın); Bunu sadece bir kılavuz olarak bırakıyorum, böylece insanlar bu cevabı tekrar yayınlamıyorlar (Barron dışında). Lütfen aşağı veya yukarı oy kullanmayın.

Ben sadece rastgele dağıtılmış rastgele bir değişkene azaltmak için rasgele değişkenlerin özelliklerini kullanırdım. İki bağımsız toplamı, normal dağılım rastgele değişkenler rastgele değişken kendisi , yani eğer ve , ardındanX1N(μ1,σ12)X2N(μ2,σ22)

X1+X2N(μ1+μ2,σ12+σ22).

Ayrıca, ,w1R

w1X1N(w1μ1,w12σ12).

Bu iki sonucu birlikte kullanarak,

Pr(θ|data)N(i=1kwiμi,i=1kwi2σi2).

Bu durumda, örnekleri daha çok izlenebilir olması gereken tek bir dağıtımdan almanız gerekir.


2
Bu, orijinal dağılımın çok yönlü ve önerinizin tek yönlü olduğu gerçeğinden görülebilecek farklı bir sorunun çözümüdür.
Chris Ferrie

@ChrisFerrie: Sana inanıyorum, ama gösterime dayanarak, yukarıdaki dağılımın neden multimodal olacağı konusunda kafam karıştı, oysa iki bağımsız Gauss rastgele değişkeninin toplamı olmayacak. Burada ne eksik?
Geoff Oxberry

p(X1+X2)p(X1)+p(X2)i

Ah, PDF'lerin toplamına bakıyorsunuz. Evet, bu tamamen farklı bir canavar. Şimdi soruyu daha yakından okuduğuma göre, söylediklerinizi görüyorum ve yanıtımı sileceğim. Teşekkürler!
Geoff Oxberry

Barron ve ben gibi başka kimsenin bu soruyu cevaplamaması için, daha önce silinen cevabımı yalnızca başkaları için bir rehber olarak hizmet etmek üzere sildim. Lütfen artık cevabımı aşağı yukarı oylamayın.
Geoff Oxberry
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.