レートで記述されたポアソン分布からランダムな値を出力します。
この演算では、レートに応じて 2 つのアルゴリズムを使用します。レート >= 10 の場合、Hormann によるアルゴリズムを使用して、変換拒否を介してサンプルが取得されます。 http://www.sciencedirect.com/science/article/pii/0167668793909974 を参照してください。
それ以外の場合は、Knuth のアルゴリズムを使用して、一様な確率変数を乗算してサンプルを取得します。 Donald E. Knuth (1969) を参照してください。半数値アルゴリズム。 『コンピューター プログラミングの芸術』第 2 巻 アディソン ウェスリー
ネストされたクラス
クラス | RandomPoisson.オプション | RandomPoisson のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
出力<V> | asOutput () テンソルのシンボリック ハンドルを返します。 |
static <V extends TNumber > RandomPoisson <V> | |
静的RandomPoisson < TInt64 > | |
出力<V> | 出力() 形状 `shape +shape(rate)` を持つテンソル。 |
静的RandomPoisson.Options | 種子(長い種子) |
静的RandomPoisson.Options | シード2 (ロングシード2) |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
public Output <V> asOutput ()
テンソルのシンボリック ハンドルを返します。
TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。
public static RandomPoisson <V> create (スコープスコープ、オペランド<? extends TNumber > シェイプ、オペランド<? extends TNumber > rate、Class<V> dtype、オプション...オプション)
新しい RandomPoisson 操作をラップするクラスを作成するためのファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
形 | 1 次元の整数テンソル。レートで指定された形状パラメーターによって記述される各分布から抽出される独立したサンプルの形状。 |
レート | 各スカラーが、関連するポアソン分布を記述する「レート」パラメーターであるテンソル。 |
オプション | オプションの属性値を持ちます |
戻り値
- RandomPoisson の新しいインスタンス
public static RandomPoisson < TInt64 > create ( Scopeスコープ、オペランド<? extends TNumber > 形状、オペランド<? extends TNumber > rate、オプション...オプション)
デフォルトの出力タイプを使用して新しい RandomPoisson 操作をラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
形 | 1 次元の整数テンソル。レートで指定された形状パラメーターによって記述される各分布から抽出される独立したサンプルの形状。 |
レート | 各スカラーが、関連するポアソン分布を記述する「レート」パラメーターであるテンソル。 |
オプション | オプションの属性値を持ちます |
戻り値
- RandomPoisson の新しいインスタンス
public出力<V>出力()
形状 `shape +shape(rate)` を持つテンソル。各スライス `[:, ..., :, i0, i1, ...iN]` には、`rate[i0, i1, ...iN]` に対して描画されたサンプルが含まれています。
public static RandomPoisson.Optionsシード(ロングシード)
パラメーター
シード | `seed` または `seed2` のいずれかが 0 以外に設定されている場合、乱数発生器には指定されたシードがシードされます。それ以外の場合は、ランダム シードによってシードされます。 |
---|