CumulativeLogsumexp

パブリック最終クラスCumulativeLogsumexp

`axis`に沿ったテンソル` x`の累積積を計算します。

デフォルトでは、このオペレーションは、入力の最初の要素は、出力の最初の要素と同一であることを意味する包括累積対数和EXP、実行:

tf.math.cumulative_logsumexp([a, b, c])  # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
 
設定することにより`exclusive` kwarg` true`に、排他的累積対数和-EXPが代わりに実行される:
tf.cumulative_logsumexp([a, b, c], exclusive=True)  # => [-inf, a, log(exp(a) * exp(b))]
 
対数和EXP動作の中性要素は、パフォーマンス上の理由のために、しかし、 `-inf`であることに注意してくださいは、浮動小数点型によって最小値の表現が使用され代わりは。

`reverse`kwargを` True`に設定すると、累積log-sum-expが反対方向に実行されます。

ネストされたクラス

クラスCumulativeLogsumexp.Options以下のためのオプションの属性CumulativeLogsumexp

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリックハンドルを返します。
静的<Tは、Number、U番号延びて延び> CumulativeLogsumexp <T>
作成スコープ範囲、オペランド<T> X、オペランド<U>軸、オプション...オプション)
新しいCumulativeLogsumexp操作をラップするクラスを作成するファクトリメソッド。
静的CumulativeLogsumexp.Options
排他的(ブール排他的)
出力<T>
アウト()
静的CumulativeLogsumexp.Options
リバース(ブール逆)

継承されたメソッド

パブリックメソッド

公共の出力<T> asOutput()

テンソルのシンボリックハンドルを返します。

TensorFlow操作への入力は、別のTensorFlow操作の出力です。このメソッドは、入力の計算を表すシンボリックハンドルを取得するために使用されます。

パブリック静的CumulativeLogsumexp <T>(作成スコープ範囲、オペランド<T> X、オペランド<U>軸、オプション...オプション)

新しいCumulativeLogsumexp操作をラップするクラスを作成するファクトリメソッド。

パラメーター
範囲現在のスコープ
NS 「テンソル」。次のいずれかのタイプである必要があります: `float16`、` float32`、 `float64`。
タイプ `int32`の` Tensor`(デフォルト:0)。 `[-rank(x)、rank(x))`の範囲内である必要があります。
オプションオプションの属性値を運ぶ
戻り値
  • CumulativeLogsumexpの新しいインスタンス

パブリック静的のCumulativeLogsumexp.Options排他(ブール排他的)

パラメーター
エクスクルーシブ`True`の場合、排他的な累積log-sum-expを実行します。

公共の出力<T>アウト()

パブリック静的のCumulativeLogsumexp.Optionsリバース(ブール逆)

パラメーター
逆行する`bool`(デフォルト:False)。