Mengapa menggunakan distribusi beta pada parameter Bernoulli untuk regresi logistik hirarkis?

13

Saat ini saya sedang membaca buku "Doing Bayesian Data Analysis" yang sangat bagus dari Kruschke. Namun, bab tentang regresi logistik hirarkis (Bab 20) agak membingungkan.

Gambar 20.2 menggambarkan regresi logistik hirarkis di mana parameter Bernoulli didefinisikan sebagai fungsi linear pada koefisien yang ditransformasikan melalui fungsi sigmoid. Ini tampaknya menjadi cara regresi logistik hierarkis yang diajukan dalam sebagian besar contoh yang saya lihat di sumber lain secara online juga. Misalnya - http://polisci2.ucsd.edu/cfariss/code/SIMlogit02.bug

Namun, ketika prediktornya nominal, ia menambahkan lapisan dalam hierarki - parameter Bernoulli sekarang diambil dari distribusi beta (Gambar 20.5) dengan parameter yang ditentukan oleh mu dan kappa, di mana mu adalah transformasi sigmoid dari fungsi linear dari koefisien. , dan kappa menggunakan gamma sebelumnya.

Ini tampaknya masuk akal dan analog dengan contoh pembalikan koin dari bab 9, tetapi saya tidak melihat apa yang berkaitan dengan prediktor nominal dengan menambahkan distribusi beta. Mengapa seseorang tidak melakukan ini dalam kasus prediksi metrik dan mengapa distribusi beta ditambahkan untuk prediktor nominal?

EDIT: Klarifikasi tentang model yang saya maksud. Pertama, model regresi logistik dengan prediktor metrik (tidak ada beta sebelumnya). Ini mirip dengan contoh lain dari regresi logistik hierarkis, seperti contoh bug di atas:

yiBernoulli(μi)μi=sig(β0+jβjxji)β0N(M0,T0)βjN(Mβ,Tβ)

Kemudian contoh dengan prediktor nominal. Di sinilah saya tidak begitu memahami peran tingkat hirarki "lebih rendah" (memasukkan hasil logistik ke dalam beta sebelum binomial) dan mengapa itu harus berbeda dari contoh metrik.

ziBin(θi,N)θiBeta(aj,bj)aj=μjκbj=(1μj)κκΓ(Sκ,Rκ)μj=sig(β0+jβjxji)β0N(M0,T0)βjN(0,τβ)τβ=1/σβ2σβ2folded t(Tt,DF)
pengguna4733
sumber

Jawaban:

9

Dua model yang Anda bandingkan memiliki banyak fitur asing, dan saya pikir Anda dapat menyatakan kembali pertanyaan Anda dengan lebih jelas dalam konteks dua model sederhana berikut:

Model 1:

yi|μiBern(μi)μiπ(μi)

Model 2:

yi|θiBern(θi)θi|μi,κBeta(μiκ,(1μi)κ)μiπ(μi)

Pertanyaan Anda adalah: (1) peran apa yang dimainkan oleh distribusi beta; dan terkait, (2) bagaimana (jika sama sekali) Model 2 berbeda dari Model 1?

Pada permukaan ini tampaknya model yang sangat berbeda, tetapi pada kenyataannya, distribusi marginal dari di kedua model itu identik. Distribusi posterior dalam Model 1 adalah sedangkan distribusi posterior marjinal dalam Model 2 adalah: μiμi

p(μi|yi)μiyi(1μi)1yiπ(μi)
μi
p(μi|yi,κ)01θiyi+μiκ1(1θi)κ(1μi)yiB(κμi,κ(1μi))dθπ(μi)B(yi+μiκ,1yi+κ(1μi))π(μi)B(κμi,κ(1μi))μiyi(1μi)1yiπ(μi)

Jadi setiap keuntungan yang diperoleh dari menggunakan Model 2 adalah komputasi. Overparameterizing model hierarkis, seperti penambahan dalam Model 2, kadang-kadang dapat meningkatkan efisiensi prosedur pengambilan sampel; misalnya, dengan memperkenalkan hubungan konjugasi bersyarat antara kelompok-kelompok parameter (lihat jawaban Jack Tanner), atau dengan memutus korelasi di antara parameter-parameter yang diminati (google "Parameter Expansion").θi

jmtroos
sumber
5

Alasan untuk menggambar parameter Bernoulli dari distribusi beta adalah bahwa beta terkonjugasi ke binomial. Menggunakan distribusi konjugat sebelumnya memungkinkan solusi bentuk tertutup untuk menemukan posterior.

EDIT: mengklarifikasi. Model mana pun akan bekerja. Bahkan dengan MCMC, sangat berguna untuk memiliki prior konjugasi karena hal itu memungkinkan penggunaan sampler khusus untuk berbagai jenis distribusi yang lebih efisien daripada sampler generik. Sebagai contoh, lihat manual pengguna JAGS dtk. 4.1.1 dan bagian 4.2.

Jack Tanner
sumber
Mungkin tidak ada konteks yang cukup dari buku dalam pertanyaan saya, tetapi analisis ini dilakukan dengan Gibbs sampling, jadi representasi bentuk posterior yang tertutup tidak diperlukan. Dalam contoh yang saya tautkan, parameter bernoulli tidak ditetapkan sebagai distribusi beta, tetapi muncul dari transformasi sigmoid dari prediktor linier, yang memiliki koefisien yang terdistribusi normal. Ini juga bagaimana Kruschke menyajikan contoh sebelumnya (dengan prediktor metrik) dalam bab ini juga (parameter bernoulli hanyalah transformasi sigmoid dari fungsi linear dengan koefisien yang terdistribusi normal)
user4733
@ user4733 Jack Tanner benar tentang beta menjadi konjugat sebelum sampel bernoulli. sepertinya lebih dari kebetulan bahwa itu dipilih. Ya, Anda mungkin melakukan pengambilan sampel Gibbs untuk mendapatkan distribusi posterior tetapi dalam model hierarkis ada lebih dari satu yang terlibat sebelumnya dan bisa jadi Anda meletakkan prior pada hyperparameter (parameter untuk keluarga distribusi sebelumnya. sebelumnya pada prior jika Anda mau. Dalam konteks itu mungkin lebih mudah menggunakan konjugat sebelumnya. Beberapa uraian Anda tentang buku ini membingungkan bagi kami
Michael R. Chernick
1
Anda mengambil beberapa kutipan kecil yang menciptakan celah pada kemampuan kita untuk memahami apa yang sedang terjadi. Anda perlu menggambarkan model dan hierarki prior yang lebih baik bagi kami untuk membantu (setidaknya bagi saya)>
Michael R. Chernick
Menambahkan beberapa deskripsi ke model hierarkis yang saya maksud. Semoga bermanfaat.
user4733