Eu suponho que você pode avaliar e g até um constante de normalização. Denotam f ( x ) = f u ( x ) / C f e g ( x ) = g u ( x ) / c g .fgf( x ) = fvocê( x ) / cfg( x ) = gvocê( x ) / cg
Um estimador consistente que pode ser usado é
em que
R = 1 / n
DKeuˆ( f| | g) = [ n- 1∑jfvocê(xj) /πf(xj) ]- 11 1N∑EuN[ log(fvocê( zEu)gvocê( zEu)) fvocê( zEu)πr( zEu)] - log( r^)
é um estimador de amostragem de importância para a razão
cf/cg. Aqui você usa
πfe
πgcomo densidades instrumentais para
fue
gu, respectivamente, e
πrpara atingir a razão de log de densidades não normalizadas.
r^= 1 / n1 / n∑jfvocê( xj) / πf( xj)∑jgvocê( yj) / πg( yj).(1)
cf/ cgπfπgfvocêgvocêπr
Então deixou , { y i } ~ π g , e { z i } ~ π r . O numerador de (1) converge para c f . O denominador converge para c g . A proporção é consistente pelo teorema do mapeamento contínuo. O log da proporção é consistente pelo mapeamento contínuo novamente.{ xEu} ~ Πf{ yEu} ~ Πg{ zEu} ~ Πrcfcg
Em relação à outra parte do estimador,
pela lei dos grandes números.
1 1N∑EuN[ log( fvocê( zEu)gvocê( zEu)) fvocê( zEu)πr( zEu)] →ComocfE[ log( fvocê( zEu)gvocê( zEu)) ]
Minha motivação é a seguinte:
DKeu( f| | g)= ∫∞- ∞f( X ) log( f( X )g( X )) dx= ∫∞- ∞f( x ) { log[ fvocê( X )gvocê( X )] +log[ cgcf] } dx= Ef[ logfvocê( X )gvocê( X )] +log[ cgcf]= c- 1fEπr[ logfvocê( X )gvocê( X )fvocê( X )πr( X )] +log[ cgcf] .
Para obter mais idéias sobre como simular a razão likelhood, encontrei um artigo com alguns:
https://projecteuclid.org/download/pdf_1/euclid.aos/1031594732