CumulativeLogsumexp

パブリック最終クラス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>
create (スコープscope、オペランド<T> x、オペランド<U>軸、オプション...オプション)
新しい CumulativeLogsumexp 操作をラップするクラスを作成するファクトリ メソッド。
静的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 の新しいインスタンス

public static CumulativeLogsumexp.Options排他的(ブール排他的)

パラメーター
エクスクルーシブ「True」の場合、排他的な累積対数和計算を実行します。

public出力<T> out ()

public static CumulativeLogsumexp.Options reverse (ブール値 reverse)

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