mindspore.Generator
- class mindspore.Generator[source]
A generator that manages the state of random numbers and provides seed and offset for random functions. When the seed and offset are fixed, the random function generates the same random sequence.
- Inputs:
step (int) - Set the step size for offset update.
- Outputs:
Tuple consisting of the seed and offset of generator.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore as ms >>> from mindspore import Generator >>> generator = Generator() >>> generator.manual_seed(5) >>> print(generator.initial_seed()) 5 >>> state = generator.get_state() >>> generator.seed() >>> generator.set_state(state) >>> print(generator.initial_seed()) 5
- initial_seed()[source]
Return the initial seed of generator.
- Returns
The initial seed of generator.
- manual_seed(seed)[source]
Set the generator seed.
- Parameters
seed (int) – Set the generator seed.
- Returns
Generator, the generator instance.