jax.extend.random.unsafe_rbg_prng_impl#
- jax.extend.random.unsafe_rbg_prng_impl = ((4,), <function _rbg_seed>, <function _unsafe_rbg_split>, <function _rbg_random_bits>, <function _unsafe_rbg_fold_in>, 'unsafe_rbg', 'urbg')#
指定 PRNG 密钥形状和操作。
PRNG 实现由密钥类型
K
和一组对此类密钥进行操作的函数确定。密钥类型K
是一种数组类型,其元素类型为 uint32,并且形状由key_shape
指定。每个操作的类型签名为seed :: int[] -> K fold_in :: K -> int[] -> K split[shape] :: K -> K[*shape] random_bits[shape, bit_width] :: K -> uint<bit_width>[*shape]
PRNG 实现通过
PRNGKeyArray
类适配到密钥K
的类数组对象,该类应通过random_seed
函数创建。