jax.nn.initializers.delta_orthogonal#
- jax.nn.initializers.delta_orthogonal(scale=1.0, column_axis=-1, dtype=<class 'jax.numpy.float64'>)[source]#
构建 delta 正交内核的初始化器。
- 参数:
scale (RealNumeric) – 均匀分布的上限。
column_axis (int) – 包含应相互正交的列的轴。
dtype (DTypeLikeInexact) – 权重的默认数据类型。
- 返回:
A delta 正交初始化器。传递给初始化器的形状必须是 3D、4D 或 5D。
- 返回类型:
Initializer
示例
>>> import jax, jax.numpy as jnp >>> initializer = jax.nn.initializers.delta_orthogonal() >>> initializer(jax.random.key(42), (3, 3, 3), jnp.float32) Array([[[ 0. , 0. , 0. ], [ 0. , 0. , 0. ], [ 0. , 0. , 0. ]], [[ 0.27858758, -0.7949833 , -0.53887904], [ 0.9120717 , 0.04322892, 0.40774566], [-0.30085585, -0.6050892 , 0.73712474]], [[ 0. , 0. , 0. ], [ 0. , 0. , 0. ], [ 0. , 0. , 0. ]]], dtype=float32)