# Module: tf.compat.v1.distributions

<br />

Core module for TensorFlow distribution objects and helpers.

## Classes

[`class Bernoulli`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Bernoulli): Bernoulli distribution.

[`class Beta`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Beta): Beta distribution.

[`class Categorical`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Categorical): Categorical distribution.

[`class Dirichlet`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Dirichlet): Dirichlet distribution.

[`class DirichletMultinomial`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/DirichletMultinomial): Dirichlet-Multinomial compound distribution.

[`class Distribution`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Distribution): A generic probability distribution base class.

[`class Exponential`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Exponential): Exponential distribution.

[`class Gamma`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Gamma): Gamma distribution.

[`class Laplace`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Laplace): The Laplace distribution with location `loc` and `scale` parameters.

[`class Multinomial`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Multinomial): Multinomial distribution.

[`class Normal`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Normal): The Normal distribution with location `loc` and `scale` parameters.

[`class RegisterKL`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/RegisterKL): Decorator to register a KL divergence implementation function.

[`class ReparameterizationType`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/ReparameterizationType): Instances of this class represent how sampling is reparameterized.

[`class StudentT`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/StudentT): Student's t-distribution.

[`class Uniform`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/Uniform): Uniform distribution with `low` and `high` parameters.

## Functions

[`kl_divergence(...)`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/kl_divergence): Get the KL-divergence KL(distribution_a \|\| distribution_b). (deprecated)

<br />

<br />

<br />

| ## Other Members ||
|---|---|
| FULLY_REPARAMETERIZED | Instance of [`tf.compat.v1.distributions.ReparameterizationType`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/ReparameterizationType) |
| NOT_REPARAMETERIZED | Instance of [`tf.compat.v1.distributions.ReparameterizationType`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/compat/v1/distributions/ReparameterizationType) |

<br />