jax.numpy.full_like#

jax.numpy.full_like(a, fill_value, dtype=None, shape=None, *, device=None)[源代码]#

创建一个与给定数组具有相同形状和数据类型的、填充了指定值的数组。

JAX 对 numpy.full_like() 的实现。

参数:
返回:

具有指定形状和数据类型,并在指定设备(如果已指定)上的数组。

返回类型:

Array

示例

>>> x = jnp.arange(4.0)
>>> jnp.full_like(x, 2)
Array([2., 2., 2., 2.], dtype=float32)
>>> jnp.full_like(x, 0, shape=(2, 3))
Array([[0., 0., 0.],
       [0., 0., 0.]], dtype=float32)

fill_value 也可以是一个会被广播到指定形状的数组

>>> x = jnp.arange(6).reshape(2, 3)
>>> jnp.full_like(x, fill_value=jnp.array([[1], [2]]))
Array([[1, 1, 1],
       [2, 2, 2]], dtype=int32)