mxnet.gluon.probability.distributions.uniform

Uniform distribution

Classes

Uniform([low, high, validate_args])

Create a uniform distribution object.

class mxnet.gluon.probability.distributions.uniform.Uniform(low=0.0, high=1.0, validate_args=None)[source]

Bases: Distribution

Create a uniform distribution object.

Parameters:
  • low (Tensor or scalar, default 0) – lower range of the distribution.

  • high (Tensor or scalar, default 1) – upper range of the distribution.

broadcast_to(batch_shape)[source]

Returns a new distribution instance with parameters expanded to batch_shape. This method calls numpy.broadcast_to on the parameters.

Parameters:

batch_shape (Tuple) – The batch shape of the desired distribution.

cdf(value)[source]

Returns the cumulative density/mass function evaluated at value.

entropy()[source]

Returns entropy of distribution.

icdf(value)[source]

Returns the inverse cumulative density/mass function evaluated at value.

log_prob(value)[source]

Returns the log of the probability density/mass function evaluated at value.

sample(size=None)[source]

Generates a shape shaped sample.

sample_n(size=None)[source]

Generate samples of (n + parameter_shape) from the distribution.

property support

Returns a function representing the distribution’s support.