jax.random.PRNGKey#
- jax.random.PRNGKey(seed, *, impl=None)[源代码]#
给定一个整数种子,创建一个旧式的 PRNG 密钥。
此函数生成旧式的 PRNG 密钥,它们是 dtype 为
uint32
的数组。有关更多信息,请参阅 PRNG 密钥 部分中的说明。如果可能,建议改用jax.random.key()
。生成的密钥不包含 PRNG 实现。返回的密钥与可选的
impl
参数指定的实现相匹配,否则由jax_default_prng_impl
配置标志确定。当将此密钥作为参数传递给其他函数(例如jax.random.split
和jax.random.normal
)时,调用者必须确保设置了相同的实现作为默认实现。- 参数:
seed (int | ArrayLike) – 用作密钥值的 64 位或 32 位整数。
impl (PRNGSpecDesc | None | None) – 可选的字符串,用于指定 PRNG 实现(例如
'threefry2x32'
)
- 返回:
一个 PRNG 密钥,可以被随机函数以及
split
和fold_in
使用。- 返回类型: