パブリック最終クラスCumulativeLogsumexp
`axis` に沿ったテンソル `x` の累積積を計算します。
デフォルトでは、この演算は包括的な累積対数合計計算を実行します。これは、入力の最初の要素が出力の最初の要素と同一であることを意味します。
tf.math.cumulative_logsumexp([a, b, c]) # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
`exclusive` kwarg を `True` に設定すると、代わりに排他的な累積 log-sum-exp が実行されます。 tf.cumulative_logsumexp([a, b, c], exclusive=True) # => [-inf, a, log(exp(a) * exp(b))]
log-sum-exp 演算の中立要素は `-inf` ですが、パフォーマンス上の理由から、代わりに浮動小数点型で表現できる最小値が使用されることに注意してください。「reverse」kwargを「True」に設定すると、累積log-sum-expが逆方向に実行されます。
ネストされたクラス
クラス | CumulativeLogsumexp.オプション | CumulativeLogsumexp のオプションの属性 |
パブリックメソッド
出力<T> | asOutput () テンソルのシンボリック ハンドルを返します。 |
static <T extends Number, U extends Number> CumulativeLogsumexp <T> | |
静的CumulativeLogsumexp.Options | 排他的(ブール排他的) |
出力<T> | 外() |
静的CumulativeLogsumexp.Options | reverse (ブール値反転) |
継承されたメソッド
パブリックメソッド
public Output <T> asOutput ()
テンソルのシンボリック ハンドルを返します。
TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。
public static CumulativeLogsumexp <T> create (スコープscope、オペランド<T> x、オペランド<U>軸、オプション...オプション)
新しい CumulativeLogsumexp 操作をラップするクラスを作成するファクトリ メソッド。
パラメータ
範囲 | 現在のスコープ |
---|---|
× | 「テンソル」。次のタイプのいずれかである必要があります: `float16`、`float32`、`float64`。 |
軸 | `int32` 型の `Tensor` (デフォルト: 0)。 `[-rank(x), Rank(x))` の範囲内にある必要があります。 |
オプション | オプションの属性値を持ちます |
返品
- CumulativeLogsumexp の新しいインスタンス