uniform¶
-
uniform(low=0.0, high=1.0, size=None, dtype=None, ctx=None, out=None)¶ Draw samples from a uniform distribution.
Samples are uniformly distributed over the half-open interval
[low, high)(includes low, but excludes high). In other words, any value within the given interval is equally likely to be drawn by uniform.Parameters: - low : float, ndarray, optional
Lower boundary of the output interval. All values generated will be greater than or equal to low. The default value is 0.
- high : float, ndarray, optional
Upper boundary of the output interval. All values generated will be less than high. The default value is 1.0.
- size : int or tuple of ints, optional
Output shape. If the given shape is, e.g.,
(m, n, k), thenm * n * ksamples are drawn. If size isNone(default), a scalar tensor containing a single value is returned iflowandhighare both scalars. Otherwise,np.broadcast(low, high).sizesamples are drawn.- dtype : {‘float16’, ‘float32’, ‘float64’}, optional
Data type of output samples. Default is ‘float32’
- ctx : Context, optional
Device context of output. Default is current context.
Returns: - out : ndarray
Drawn samples from the parameterized uniform distribution.
See also
Notes
The probability density function of the uniform distribution is
(4)¶\[p(x) = \frac{1}{b - a}\]anywhere within the interval
[a, b), and zero elsewhere.When
high==low, values oflowwill be returned. Ifhigh<low, the results are officially undefined and may eventually raise an error, i.e. do not rely on this function to behave when passed arguments satisfying that inequality condition.