Cumprod

halka açık final dersi Cumprod

Tensör x'in 'eksen' boyunca kümülatif çarpımını hesaplayın.

Varsayılan olarak bu op, kapsayıcı bir cumprod gerçekleştirir; bu, girişin ilk öğesinin çıkışın ilk öğesiyle aynı olduğu anlamına gelir:

tf.cumprod([a, b, c])  # => [a, a * b, a * b * c]
 
'Exclusive' kwarg'ı 'True' olarak ayarladığınızda bunun yerine özel bir cumprod gerçekleştirilir:
tf.cumprod([a, b, c], exclusive=True)  # => [1, a, a * b]
 
'Ters' kwarg'ı 'Doğru'ya ayarlayarak cumprod ters yönde gerçekleştirilir:
tf.cumprod([a, b, c], reverse=True)  # => [a * b * c, b * c, c]
 
Bu, ayrı tf.reverse operasyonlarını kullanmaktan daha verimlidir.

'Ters' ve 'özel' kwarglar da birleştirilebilir:

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

İç İçe Sınıflar

sınıf Cumprod.Seçenekler Cumprod için isteğe bağlı özellikler

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Tensörün sembolik tutamacını döndürür.
statik <T TType'ı genişletir > Cumprod <T>
create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <? Extends TNumber > eksen, Seçenekler... seçenekler)
Yeni bir Cumprod işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik Cumprod.Seçenekler
özel (Boolean özel)
Çıkış <T>
statik Cumprod.Seçenekler
ters (Boole ters)

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "Cumprod"

Genel Yöntemler

genel Çıkış <T> asOutput ()

Tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.

public static Cumprod <T> create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <? extends TNumber > eksen, Seçenekler... seçenekler)

Yeni bir Cumprod işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
X Bir 'Tensör'. Şu türlerden biri olmalıdır: "float32", "float64", "int64", "int32", "uint8", "uint16", "int16", "int8", "complex64", "complex128", "qint8" `, `quint8`, `qint32`, `yarım`.
eksen 'int32' türünde bir 'Tensör' (varsayılan: 0). "[-rank(x), rütbe(x))" aralığında olmalıdır.
seçenekler isteğe bağlı nitelik değerlerini taşır
İade
  • Cumprod'un yeni bir örneği

genel statik Cumprod.Options özel (Boolean özel)

Parametreler
özel 'Doğru' ise özel cumprod gerçekleştirin.

genel Çıkış <T> out ()

public static Cumprod.Options ters (Boolean ters)

Parametreler
tersi Bir 'bool' (varsayılan: Yanlış).