garage.tf.distributions.distribution module¶
Distributions Base.
-
class
Distribution
[source]¶ Bases:
object
Base class for distribution.
-
entropy
(dist_info)[source]¶ Entropy of a distribution.
Parameters: dist_info (dict) – Parameters of a distribution. Returns: Entropy of the distribution. Return type: float
-
entropy_sym
(dist_info_vars, name='entropy_sym')[source]¶ Symbolic entropy of a distribution.
Parameters: Returns: Symbolic entropy of the distribution.
Return type: tf.Tensor
-
kl
(old_dist_info, new_dist_info)[source]¶ Compute the KL divergence of two distributions.
Parameters: Returns: KL Divergence between two distributions.
Return type:
-
kl_sym
(old_dist_info_vars, new_dist_info_vars, name='kl_sym')[source]¶ Compute the symbolic KL divergence of two distributions.
Parameters: - old_dist_info_vars (tf.Tensor) – Symbolic parameters of the old distribution.
- new_dist_info_vars (tf.Tensor) – Symbolic parameters of the new distribution.
- name (str) – TensorFlow scope name.
Returns: Symbolic KL divergence between the two distributions.
Return type: tf.Tensor
-
likelihood_ratio_sym
(x_var, old_dist_info_vars, new_dist_info_vars, name='ll_ratio_sym')[source]¶ Symbolic likelihood ratio.
Parameters: Returns: Symbolic likelihood ratio.
Return type: tf.Tensor
-