tensorflow::ops::IdentityN

#include <array_ops.h>

Renvoie une liste de tenseurs ayant les mêmes formes et le même contenu que l'entrée.

Résumé

tenseurs.

Cette opération permet de redéfinir le gradient pour des fonctions complexes. Par exemple, supposons que y = f(x) et que l'on souhaite appliquer une fonction personnalisée g pour la rétropropagation telle que dx = g(dy). En Python,

with tf.get_default_graph().gradient_override_map(
    {'IdentityN': 'OverrideGradientWithG'}):
  y, _ = identity_n([f(x), x])

.RegisterGradient('OverrideGradientWithG')
def ApplyG(op, dy, _):
  return [None, g(dy)]  # Do not backprop to f(x).

Arguments :

  • portée : un objet Scope

Retours :

  • OutputList : Le tenseur de sortie.

Constructeurs et destructeurs

IdentityN (const :: tensorflow::Scope & scope, :: tensorflow::InputList input)

attributs publics

operation
output

fonctions publiques

operator[] (size_t index) const

attributs publics

opération

Operation operation

sortir

::tensorflow::OutputList output

fonctions publiques

IdentitéN

 IdentityN(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList input
)

opérateur[]

::tensorflow::Output operator[](
  size_t index
) const