Quiero estimar la divergencia de KL entre dos distribuciones continuas f y g. Sin embargo, no puedo anotar la densidad para f o g. Puedo tomar muestras de ambas f y g a través de algún método (por ejemplo, la cadena de Markov Monte Carlo).
La divergencia de KL de f a g se define así
$$D_{KL}(f || g) = \int_ {- \infty }^{ \infty } f(x) \log\left ( \frac {f(x)}{g(x)} \right ) dx$$
Esta es la expectativa de $ \log\left ( \frac {f(x)}{g(x)} \right )$ con respecto a la f, así que podrías imaginar alguna estimación de Monte Carlo
$$ \frac {1}{N} \sum_i ^N \log\left ( \frac {f(x_i)}{g(x_i)} \right )$$
Donde i indexa N muestras que se extraen de f (es decir $x_i \sim f()$ para i = 1, ..., N)
Sin embargo, como no sé f() y g(), ni siquiera puedo usar esta estimación de Monte Carlo. ¿Cuál es la forma estándar de estimar el KL en esta situación?
EDITAR: NO conozco la densidad no normalizada de f() o g()