jax.nn.initializers
模块#
常见的神经网络层初始化器,与 Keras 和 Sonnet 中使用的定义一致。
初始化器#
本模块提供常见的神经网络层初始化器,与 Keras 和 Sonnet 中使用的定义一致。
初始化器是一个函数,它接受三个参数:(key, shape, dtype)
,并返回一个具有 shape
维度和 dtype
数据类型的数组。参数 key
是一个 PRNG 密钥(例如来自 jax.random.key()
),用于生成随机数以初始化数组。
|
构建一个初始化器,它返回填充有常量 |
|
构建一个用于 delta 正交核的初始化器。 |
|
构建一个 Glorot 正态初始化器(又称 Xavier 正态初始化器)。 |
|
构建一个 Glorot 均匀初始化器(又称 Xavier 均匀初始化器)。 |
|
构建一个 He 正态初始化器(又称 Kaiming 正态初始化器)。 |
|
构建一个 He 均匀初始化器(又称 Kaiming 均匀初始化器)。 |
|
构建一个 Lecun 正态初始化器。 |
|
构建一个 Lecun 均匀初始化器。 |
|
构建一个初始化器,它返回实数正态分布的随机数组。 |
|
一个初始化器,它返回一个填充有常数一的数组。 |
|
构建一个初始化器,它返回均匀分布的正交矩阵。 |
|
构建一个初始化器,它返回截断正态随机数组。 |
|
构建一个初始化器,它返回实数均匀分布的随机数组。 |
|
根据权重张量形状调整其缩放比例的初始化器。 |
|
一个初始化器,它返回一个填充有常数零的数组。 |