torch.random¶
- torch.random.fork_rng(devices=None, enabled=True, _caller='fork_rng', _devices_kw='devices')[source]¶
复制随机数生成器的状态,以便在你返回时,随机数生成器会恢复到之前的状态。
- Parameters:
设备 (CUDA ID 的可迭代对象) – 用于分叉 RNG 的 CUDA 设备。CPU 的 RNG 状态始终会被分叉。默认情况下,
fork_rng()会在所有设备上运行,但如果您的机器拥有大量设备,此函数在这种情况下将运行得非常缓慢,因此会发出警告。如果您明确指定了设备,此警告将被抑制。启用 (布尔值) – 如果
False,则不分支随机数生成器。这是一个方便的参数,用于在不删除上下文管理器的情况下轻松禁用它,而无需删除它并在其下缩进Python代码。
- Return type: