torch.random¶
- torch.random.fork_rng(devices=None, enabled=True, _caller='fork_rng', _devices_kw='devices', device_type='cuda')[source]¶
复制随机数生成器的状态,以便在你返回时,随机数生成器会恢复到之前的状态。
- Parameters
设备 (可迭代对象 of 设备ID) – 需要分叉随机数生成器的设备。CPU 的 RNG 状态始终会被分叉。默认情况下,
fork_rng()会作用于所有设备,但如果您的机器有很多设备,此函数运行将会非常缓慢,因此会发出警告。如果您明确指定了设备,该警告将被抑制启用 (布尔值) – 如果
False,则不分支随机数生成器。这是一个方便的参数,用于在不删除上下文管理器的情况下轻松禁用它,而无需删除它并在其下缩进Python代码。deivce_type (str) – 设备类型字符串,默认为 cuda。有关自定义设备的详细信息,请参见[注意:支持使用 privateuse1 的自定义设备]
- Return type