jax.random.t#

jax.random.t(key, df, shape=(), dtype=<class 'float'>)[原始碼]#

取樣具有給定形狀和浮點數 dtype 的學生 t 隨機值。

這些值根據以下機率密度函數分佈

\[f(t; \nu) \propto \left(1 + \frac{t^2}{\nu}\right)^{-(\nu + 1)/2}\]

其中 \(\nu > 0\) 是自由度,由參數 df 給定。

參數:
  • key (ArrayLike) – 作為隨機金鑰使用的 PRNG 金鑰。

  • df (RealArray) – 與 shape 廣播相容的浮點數或浮點數陣列,表示分佈的自由度參數。

  • shape (Shape) – 選擇性,指定結果形狀的非負整數元組。必須與 df 廣播相容。預設值 (None) 產生與 df.shape 相等的結果形狀。

  • dtype (DTypeLikeFloat) – 選擇性,用於傳回值的浮點數 dtype(如果 jax_enable_x64 為 true,則預設為 float64,否則為 float32)。

傳回值:

具有指定 dtype 且形狀由 shape 給定的隨機陣列(如果 shape 不是 None),否則由 df.shape 給定。

傳回型別:

Array