Outputs random integers from a uniform distribution.

tf.raw_ops.RandomUniformInt( shape, minval, maxval, seed=0, seed2=0, name=None )

The generated values are uniform integers in the range `[minval, maxval)`

. The lower bound `minval`

is included in the range, while the upper bound `maxval`

is excluded.

The random integers are slightly biased unless `maxval - minval`

is an exact power of two. The bias is small for values of `maxval - minval`

significantly smaller than the range of the output (either `2^32`

or `2^64`

).

Args | |
---|---|

`shape` | A `Tensor` . Must be one of the following types: `int32` , `int64` . The shape of the output tensor. |

`minval` | A `Tensor` . Must be one of the following types: `int32` , `int64` . 0-D. Inclusive lower bound on the generated integers. |

`maxval` | A `Tensor` . Must have the same type as `minval` . 0-D. Exclusive upper bound on the generated integers. |

`seed` | An optional `int` . Defaults to `0` . If either `seed` or `seed2` are set to be non-zero, the random number generator is seeded by the given seed. Otherwise, it is seeded by a random seed. |

`seed2` | An optional `int` . Defaults to `0` . A second seed to avoid seed collision. |

`name` | A name for the operation (optional). |

Returns | |
---|---|

A `Tensor` . Has the same type as `minval` . |

© 2020 The TensorFlow Authors. All rights reserved.

Licensed under the Creative Commons Attribution License 3.0.

Code samples licensed under the Apache 2.0 License.

https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/RandomUniformInt