當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.random.poisson用法及代碼示例


從每個給定的泊鬆分布中抽取 shape 樣本。

用法

tf.random.poisson(
    shape, lam, dtype=tf.dtypes.float32, seed=None, name=None
)

參數

  • shape 一維整數張量或 Python 數組。每個 "rate" 參數化分布要繪製的輸出樣本的形狀。
  • lam 張量或 Python 值或 dtype 類型的 N-D 數組。 lam 提供說明泊鬆分布的速率參數以進行采樣。
  • dtype 輸出的類型:float16 , float32 , float64 , int32int64
  • seed 一個 Python 整數。用於為分布創建隨機種子。有關行為,請參見tf.random.set_seed
  • name 操作的可選名稱。

返回

  • samples 形狀為 tf.concat([shape, tf.shape(lam)], axis=0)Tensor ,其值類型為 dtype

lam 是說明分布的速率參數。

例子:

samples = tf.random.poisson([10], [0.5, 1.5])
# samples has shape [10, 2], where each slice [:, 0] and [:, 1] represents
# the samples drawn from each distribution

samples = tf.random.poisson([7, 5], [12.2, 3.3])
# samples has shape [7, 5, 2], where each slice [:,:, 0] and [:,:, 1]
# represents the 7x5 samples drawn from each of the two distributions

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.random.poisson。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。