jax.numpy.empty#

jax.numpy.empty(shape, dtype=None, *, device=None)[source]#

创建一个空数组。

numpy.empty() 的 JAX 实现。由于 XLA 无法创建未初始化的数组,jax.numpy.empty() 将始终返回一个充满零的数组。

参数:
  • shape (Any) – 指定创建数组形状的整数或整数序列。

  • dtype (str | type[Any] | dtype | SupportsDType | None) – 创建数组的可选数据类型;默认为 float32 或 float64,具体取决于 X64 配置(参见默认数据类型和 X64 标志)。

  • device (Device | Sharding | None) – (可选) DeviceSharding,用于指定创建的数组将提交到的设备或分片。

返回:

具有指定形状和数据类型的数组,如果指定了设备,则位于指定设备上。

返回类型:

Array

示例

>>> jnp.empty(4)
Array([0., 0., 0., 0.], dtype=float32)
>>> jnp.empty((2, 3), dtype=bool)
Array([[False, False, False],
       [False, False, False]], dtype=bool)