目录

torch.random

torch.random 中。fork_rngdevices=Noneenabled=True_caller='fork_rng'_devices_kw='devices'device_type='cuda'[来源]

分叉 RNG,以便在您返回时重置 RNG 设置为它之前所处的状态。

参数
  • devices可迭代Device IDs) – 要分叉的设备 RNG 的。CPU RNG 状态始终为 forked。默认情况下,运行 在所有设备上,但如果您的计算机上有很多 的设备,因为在这种情况下,此功能的运行速度会非常慢。 如果显式指定设备,则将禁止显示此警告

  • enabledbool) – 如果 ,则 RNG 未分叉。这是一种便利 参数,以便在没有 将其删除并在其下取消缩进 Python 代码。False

  • device_typestr) – 设备类型 str,默认为 cuda。至于自定义设备, 详见 [注:支持使用 privateuse1 的自定义设备]

返回类型

发电机

torch.random 中。get_rng_state)[来源]

将随机数生成器状态返回为Torch。ByteTensor 的 ByteTensor 中。

注意

返回的状态仅适用于 CPU 上的默认生成器。

另请参阅:

返回类型

张肌

torch.random 中。initial_seed[来源]

返回用于生成随机数的初始种子 Python

注意

返回的种子仅适用于 CPU 上的默认生成器。

返回类型

int

torch.random 中。manual_seed种子[来源]

设置用于在所有设备上生成随机数的种子。返回一个Torch。Generator 对象。

参数

seedint) – 所需的种子。值必须在 [-0x8000_0000_0000_0000, 0xffff_ffff_ffff_ffff] 范围内。否则,RuntimeError 被提升。负输入使用公式 0xffff_ffff_ffff_ffff + seed 重新映射为正值。

返回类型

发电机

torch.random 中。seed)[来源]

将生成随机数的种子设置为非确定性 random number 的 Random 数。返回用于为 RNG 设定种子的 64 位数字。

返回类型

int

torch.random 中。set_rng_statenew_state[来源]

设置随机数生成器状态。

注意

此功能仅适用于 CPU。对于 CUDA,请使用 ,它适用于 CPU 和 CUDA。

参数

new_stateTorch。ByteTensor) – 所需状态

文档

访问 PyTorch 的全面开发人员文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并解答您的问题

查看资源