# tf.raw_ops.RandomDatasetV2

<br />

Creates a Dataset that returns pseudorandom numbers.

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.raw_ops.RandomDatasetV2`](https://www.tensorflow.org/api_docs/python/tf/raw_ops/RandomDatasetV2)

<br />

    tf.raw_ops.RandomDatasetV2(
        seed,
        seed2,
        seed_generator,
        output_types,
        output_shapes,
        rerandomize_each_iteration=False,
        metadata='',
        name=None
    )

Creates a Dataset that returns a stream of uniformly distributed
pseudorandom 64-bit signed integers. It accepts a boolean attribute that
determines if the random number generators are re-applied at each epoch. The
default value is True which means that the seeds are applied and the same
sequence of random numbers are generated at each epoch. If set to False, the
seeds are not re-applied and a different sequence of random numbers are
generated at each epoch.

In the TensorFlow Python API, you can instantiate this dataset via the
class `tf.data.experimental.RandomDatasetV2`.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `seed` | A `Tensor` of type `int64`. A scalar seed for the random number generator. If either seed or seed2 is set to be non-zero, the random number generator is seeded by the given seed. Otherwise, a random seed is used. |
| `seed2` | A `Tensor` of type `int64`. A second scalar seed to avoid seed collision. |
| `seed_generator` | A `Tensor` of type `resource`. A resource for the random number seed generator. |
| `output_types` | A list of `tf.DTypes` that has length `>= 1`. |
| `output_shapes` | A list of shapes (each a [`tf.TensorShape`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/TensorShape) or list of `ints`) that has length `>= 1`. |
| `rerandomize_each_iteration` | An optional `bool`. Defaults to `False`. A boolean attribute to rerandomize the sequence of random numbers generated at each epoch. |
| `metadata` | An optional `string`. Defaults to `""`. |
| `name` | A name for the operation (optional). |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `Tensor` of type `variant`. ||

<br />