jax.numpy.nanargmin#

jax.numpy.nanargmin(a, axis=None, out=None, keepdims=None)[原始碼]#

傳回陣列最小值的索引,忽略 NaN。

JAX 實作的 numpy.nanargmin()

參數:
  • a (ArrayLike) – 輸入陣列

  • axis (int | None | None) – 選擇性整數,指定要沿其尋找最大值的軸。如果未指定 axis,則會將 a 平坦化。

  • out (None | None) – JAX 未使用

  • keepdims (bool | None | None) – 如果為 True,則傳回與 a 具有相同維度的陣列。

傳回值:

一個陣列,包含沿指定軸的最小值索引。

傳回類型:

Array

注意

如果軸包含全為 NaN 的值,則傳回的索引將為 -1。這與 numpy.nanargmin() 的行為不同,後者會引發錯誤。

另請參閱

範例

>>> x = jnp.array([jnp.nan, 3, 5, 4, 2])
>>> jnp.nanargmin(x)
Array(4, dtype=int32)
>>> x = jnp.array([[1, 3, jnp.nan],
...                [5, 4, jnp.nan]])
>>> jnp.nanargmin(x, axis=1)
Array([0, 1], dtype=int32)
>>> jnp.nanargmin(x, axis=1, keepdims=True)
Array([[0],
       [1]], dtype=int32)