Cumprod

パブリック最終クラスCumprod

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

デフォルトでは、この操作は包括的なcumprodを実行します。これは、入力の最初の要素が出力の最初の要素と同一であることを意味します:

tf.cumprod([a, b, c])  # => [a, a * b, a * b * c]
 
`exclusive` kwargを`True`に設定すると、代わりに排他的なcumprodが実行されます。 :
tf.cumprod([a, b, c], exclusive=True)  # => [1, a, a * b]
 
「reverse」 kwarg を「True」に設定すると、cumprod が逆方向に実行されます。
tf.cumprod([a, b, c], reverse=True)  # => [a * b * c, b * c, c]
 
これは、別個のtf.reverse演算を使用するよりも効率的です。

「reverse」kwargs と「exclusive」kwarg を組み合わせることもできます:

tf.cumprod([a, b, c], exclusive=True, reverse=True)  # => [b * c, c, 1]
 

ネストされたクラス

クラスCumprod.オプションCumprodのオプションの属性

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
static <T extends TType > Cumprod <T>
create (スコープscope、オペランド<T> x、オペランド<? extends TNumber > axis、オプション...オプション)
新しい Cumprod 操作をラップするクラスを作成するファクトリ メソッド。
静的Cumprod.Options
排他的(ブール排他的)
出力<T>
()
静的Cumprod.Options
reverse (ブール値反転)

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "Cumprod"

パブリックメソッド

public Output <T> asOutput ()

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

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

public static Cumprod <T> create (スコープscope、オペランド<T> x、オペランド<? extends TNumber > axis、オプション...オプション)

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

パラメーター
範囲現在のスコープ
バツ「テンソル」。次の型のいずれかである必要があります: `float32`、`float64`、`int64`、`int32`、`uint8`、`uint16`、`int16`、`int8`、`complex64`、`complex128`、`qint8 `、`quint8`、`qint32`、`half`。
`int32` 型の `Tensor` (デフォルト: 0)。 `[-rank(x), Rank(x))` の範囲内にある必要があります。
オプションオプションの属性値を持ちます
戻り値
  • Cumprod の新しいインスタンス

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

パラメーター
エクスクルーシブ「True」の場合、排他的なcumprodを実行します。

public出力<T> out ()

public static Cumprod.Options reverse (ブール値の reverse)

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