jax.numpy.clip#
- jax.numpy.clip(arr=None, /, min=None, max=None, *, a=Deprecated, a_min=Deprecated, a_max=Deprecated)[原始碼]#
將陣列數值裁剪到指定範圍。
JAX 實作的
numpy.clip()
。- 參數:
arr (ArrayLike | None) – 要裁剪的 N 維陣列。
min (ArrayLike | None) – 裁剪範圍的可選最小值;如果
None
(預設值),則結果將不會裁剪到任何最小值。如果指定,它應該與arr
和max
廣播相容。max (ArrayLike | None) – 裁剪範圍的可選最大值;如果
None
(預設值),則結果將不會裁剪到任何最大值。如果指定,它應該與arr
和min
廣播相容。a (ArrayLike | DeprecatedArg) – 已棄用的
arr
參數別名。如果使用,將導致DeprecationWarning
。a_min (ArrayLike | None | DeprecatedArg) – 已棄用的
min
參數別名。如果使用,將導致DeprecationWarning
。a_max (ArrayLike | None | DeprecatedArg) – 已棄用的
max
參數別名。如果使用,將導致DeprecationWarning
。
- 返回:
一個包含
arr
值的陣列,其中小於min
的值設定為min
,大於max
的值設定為max
。- 返回類型:
參見
jax.numpy.minimum()
:計算兩個陣列的元素wise最小值。jax.numpy.maximum()
:計算兩個陣列的元素wise最大值。
範例
>>> arr = jnp.array([0, 1, 2, 3, 4, 5, 6, 7]) >>> jnp.clip(arr, 2, 5) Array([2, 2, 2, 3, 4, 5, 5, 5], dtype=int32)