KL Divergencia en TensorFlow

Tengo dos tensoresprob_a yprob_b con forma[None, 1000], y quiero calcular la divergencia KL deprob_a aprob_b. ¿Hay una función incorporada para esto en TensorFlow? Traté de usartf.contrib.distributions.kl(prob_a, prob_b) pero da:

NotImplementedError: No KL(dist_a || dist_b) registered for dist_a type Tensor and dist_b type Tensor

Si no hay una función incorporada, ¿cuál sería una buena solución?

Respuestas a la pregunta(7)

Su respuesta a la pregunta