tensorflow :: opérations :: Cumprod

#include <math_ops.h>

Calculez le produit cumulatif du tenseur x long de l' axis .

Résumé

Par défaut, cette opération effectue un cumprod inclusif, ce qui signifie que le premier élément de l'entrée est identique au premier élément de la sortie:

tf.cumprod([a, b, c])  # => [a, a * b, a * b * c]

En définissant le kwarg exclusive sur True , un cumprod exclusif est effectué à la place:

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

En définissant le kwarg reverse sur True , le cumprod est effectué dans la direction opposée:

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

C'est plus efficace que d'utiliser des ops tf.reverse séparés.

Les kwargs reverse et exclusive peuvent également être combinés:

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

Arguments:

  • scope: un objet Scope
  • x: un Tensor . Doit être l' un des types suivants: float32 , float64 , int64 , int32 , uint8 , uint16 , int16 , int8 , complex64 , complex128 , qint8 , quint8 , qint32 , half .
  • axis: Un Tensor de type int32 (par défaut: 0). Doit être dans la plage [-rank(x), rank(x)) .

Attributs facultatifs (voir Attrs ):

  • exclusive: si True , exécutez cumprod exclusif.
  • reverse: Un bool (par défaut: False).

Retour:

  • Output : le tenseur de sortie.

Constructeurs et destructeurs

Cumprod (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input axis)
Cumprod (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input axis, const Cumprod::Attrs & attrs)

Attributs publics

operation
out

Fonctions publiques

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Fonctions statiques publiques

Exclusive (bool x)
Reverse (bool x)

Structs

tensorflow :: ops :: Cumprod :: Attrs

Définisseurs d' attributs facultatifs pour Cumprod .

Attributs publics

opération

Operation operation

en dehors

::tensorflow::Output out

Fonctions publiques

Cumprod

 Cumprod(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input axis
)

Cumprod

 Cumprod(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input axis,
  const Cumprod::Attrs & attrs
)

nœud

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Fonctions statiques publiques

Exclusif

Attrs Exclusive(
  bool x
)

Sens inverse

Attrs Reverse(
  bool x
)