Nilai yang diharapkan dari variabel acak Gaussian ditransformasikan dengan fungsi logistik


10

Baik fungsi logistik dan standar deviasi biasanya dilambangkan σ . Saya akan menggunakan σ(x)=1/(1+exp(x)) dan s untuk standar deviasi.

Saya memiliki neuron logistik dengan input acak yang berarti μ dan standar deviasi s saya tahu. Saya berharap perbedaan dari rata-rata dapat didekati dengan baik oleh beberapa noise Gaussian. Jadi, dengan sedikit penyalahgunaan notasi, anggap itu menghasilkan σ(μ+N(0,s2))=σ(N(μ,s2)) . Berapa nilai yang diharapkan dari σ(N(μ,s2)) ?Standar deviasi s mungkin besar atau kecil dibandingkan dengan μ atau 1 . Perkiraan bentuk tertutup yang baik untuk nilai yang diharapkan akan hampir sama baiknya dengan solusi bentuk tertutup.

Saya tidak berpikir ada solusi bentuk tertutup. Hal ini dapat dilihat sebagai konvolusi, dan fungsi karakteristik untuk kepadatan logistik diketahui ( πt csch πt ), tapi aku tidak yakin berapa banyak yang membantu. The kalkulator simbolis terbalik tidak mampu mengenali kepadatan di 0 dari konvolusi kepadatan distribusi logistik dan distribusi normal standar, yang menunjukkan tapi tidak membuktikan bahwa tidak ada yang tidak terpisahkan SD sederhana. Bukti yang lebih mendalam: Dalam beberapa makalah tentang menambahkan noise input Gaussian ke jaringan saraf dengan neuron logistik, makalah juga tidak memberikan ekspresi bentuk tertutup.

Pertanyaan ini muncul dalam mencoba memahami kesalahan dalam pendekatan bidang rata-rata di mesin Boltzman.

Jawaban:


5

Berikut ini adalah apa yang akhirnya saya gunakan:

σ(N(μ,s2))=σ(μ+X)XN(0,s2)

σ(μ+X)=σ(μ)+Xσ(μ)+X22σ(μ)+...+Xnn!σ(n)(μ)+...

E[σ(μ+X)]=E[σ(μ)]+E[Xσ(μ)]+E[X22σ(μ)]+...=σ(μ)+0+s22σ(μ)+0+3s424σ(4)(μ)+...+s2k2kk!σ(2k)(μ)...

Ada masalah konvergensi. Fungsi logistik memiliki kutub di mana , jadi pada , odd. Divergensi bukan hal yang sama dengan awalan yang tidak berguna, tetapi aproksimasi seri ini mungkin tidak dapat diandalkan ketika signifikan.exp(x)=1x=kπikP(|X|>μ2+π2)

Karena , kita dapat menulis turunan dari sebagai polinomial dalam . Misalnya, dan . Koefisien terkait dengan OEIS A028246 .σ(x)=σ(x)(1σ(x))σ(x)σ(x)σ=σ3σ2+2σ3σ=σ7σ2+12σ36σ4


4

Apa yang Anda miliki di sini adalah variabel acak yang mengikuti distribusi logit-normal (atau logistik-normal) (lihat wikipedia ), yaitu, . Saat-saat distribusi logit-normal tidak memiliki solusi analitis.logit[x]N(μ,s2)

Tapi tentu saja orang bisa mendapatkannya melalui integrasi numerik. Jika Anda menggunakan R, ada paket logitnorm yang memiliki semua yang Anda butuhkan. Sebuah contoh:

install.packages("logitnorm")
library(logitnorm)
momentsLogitnorm(mu=1, sigma=2)

Ini menghasilkan:

> momentsLogitnorm(mu=1, sigma=2)
      mean        var 
0.64772644 0.08767866

Jadi, bahkan ada fungsi kenyamanan yang secara langsung akan memberi Anda arti dan varians.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.