Hitung produk kumulatif dari tensor `x` sepanjang `sumbu`.
Secara default, op ini melakukan sebuah kumulatif log-sum-exp inklusif, yang berarti bahwa elemen pertama dari input identik dengan elemen pertama dari output:
tf.math.cumulative_logsumexp([a, b, c]) # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
Dengan menetapkan `exclusive` kwarg untuk` TRUE`, sebuah eksklusif kumulatif log-sum-exp dilakukan sebagai gantinya: tf.cumulative_logsumexp([a, b, c], exclusive=True) # => [-inf, a, log(exp(a) * exp(b))]
Perhatikan bahwa elemen netral operasi log-sum-exp adalah `-inf`, namun, untuk alasan kinerja, nilai minimal representable oleh jenis floating point digunakan sebagai gantinya.Dengan menyetel `reverse` kwarg ke `True`, kumulatif log-sum-exp dilakukan dalam arah yang berlawanan.
Kelas Bersarang
kelas | KumulatifLogsumexp.Options | Atribut opsional untuk CumulativeLogsumexp |
Metode Publik
Output <T> | asOutput () Mengembalikan pegangan simbolis tensor. |
statis <T meluas Nomor, U meluas Nomor> CumulativeLogsumexp <T> | membuat ( Lingkup lingkup, Operan <T> x, Operan <U> axis, Options ... pilihan) Metode pabrik untuk membuat kelas yang membungkus operasi CumulativeLogsumexp baru. |
statis CumulativeLogsumexp.Options | eksklusif (eksklusif Boolean) |
Output <T> | keluar () |
statis CumulativeLogsumexp.Options | membalikkan (terbalik Boolean) |
Metode yang Diwarisi
Metode Publik
publik Keluaran <T> asOutput ()
Mengembalikan pegangan simbolis tensor.
Input ke operasi TensorFlow adalah output dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.
public static CumulativeLogsumexp <T> membuat ( Lingkup lingkup, Operan <T> x, Operan <U> axis, Options ... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi CumulativeLogsumexp baru.
Parameter
cakupan | lingkup saat ini |
---|---|
x | Sebuah `Tensor`. Harus salah satu dari jenis berikut: `float16`, `float32`, `float64`. |
sumbu | `Tensor` dengan tipe `int32` (default: 0). Harus dalam rentang `[-rank(x), rank(x))`. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru dari CumulativeLogsumexp
public static CumulativeLogsumexp.Options eksklusif (Boolean eksklusif)
Parameter
eksklusif | Jika `Benar`, lakukan kumulatif log-sum-exp eksklusif. |
---|
public static CumulativeLogsumexp.Options membalikkan (terbalik Boolean)
Parameter
membalikkan | A `bool` (default: Salah). |
---|