Avertissement: cette API est obsolète et sera supprimée dans une future version de TensorFlow une fois le remplacement stable.

Cette page a été traduite par l'API Cloud Translation.
Switch to English

Graphique

graphe de classe finale publique

Un graphique de flux de données représentant un calcul TensorFlow.

Les instances d'un graphique sont thread-safe.

AVERTISSEMENT: les ressources consommées par l'objet Graph doivent être explicitement libérées en appelant la méthode close() , l'objet Graph n'est alors plus nécessaire.

Classes imbriquées

interface Graph.WhileSubgraphBuilder Utilisé pour instancier une classe abstraite qui remplace la méthode buildSubgraph pour créer un sous-graphe conditionnel ou corps pour une boucle while.

Constructeurs publics

Graphique ()
Créez un graphique vide.

Méthodes publiques

Sortie [] <?>
addGradients (préfixe de chaîne, sortie [] <?> y, sortie [] <?> x, sortie [] <?> dx)
Ajoute des opérations pour calculer les dérivées partielles de la somme de y s wrt x s, c'est à dire d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx sont utilisés comme gradients initiaux (qui représentent les dérivées partielles symboliques de certaines fonctions de perte L wrt

Sortie [] <?>
addGradients ( Sortie <?> y, Sortie [] <?> x)
Ajoute des opérations pour calculer les dérivées partielles de la somme de y s wrt x s, c'est-à-dire dy/dx_1, dy/dx_2...

Il s'agit d'une version simplifiée de where {@code y est une sortie unique, dx est nul et prefix est nul.

néant
fermer ()
Libérez les ressources associées au graphique.
néant
importGraphDef (byte [] graphDef, préfixe de chaîne)
Importez une représentation sérialisée d'un graphe TensorFlow.
néant
importGraphDef (octet [] graphDef)
Importez une représentation sérialisée d'un graphe TensorFlow.
GraphOperationBuilder
opBuilder (type de chaîne, nom de chaîne)
Renvoie un générateur pour ajouter des Operation au graphique.
GraphOperation
operation (nom de chaîne)
Renvoie l'opération (nœud dans le graphique) avec le nom fourni.
Itérateur < Fonctionnement >
opérations ()
Itérateur sur toutes les Operation du graphique.
octet[]
toGraphDef ()
Générez une représentation sérialisée du graphique.
Sortie [] <?>
whileLoop ( Output [] <?> entrées, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nom de chaîne)
Construit une boucle while.

Méthodes héritées

Constructeurs publics

Graphique public ()

Créez un graphique vide.

Méthodes publiques

sortie publique [] <?> addGradients (préfixe de chaîne, sortie [] <?> y, sortie [] <?> x, sortie [] <?> dx)

Ajoute des opérations pour calculer les dérivées partielles de la somme de y s wrt x s, c'est-à-dire d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx sont utilisés comme gradients initiaux (qui représentent les dérivées partielles symboliques d'une fonction de perte L rapport à y ). dx doit être nul ou avoir la taille y .

Si dx est nul, l'implémentation utilisera dx de OnesLike pour toutes les formes de y .

prefix est utilisé comme préfixe de nom appliqué à tous les nœuds ajoutés au graphique pour calculer les dégradés. Il doit être unique dans le graphique fourni, sinon l'opération échouera.

Si le prefix est nul, alors l'un sera choisi automatiquement.

Paramètres
préfixe préfixe de chaîne unique appliqué avant les noms des nœuds ajoutés au graphique pour calculer les dégradés. Si nul, une valeur par défaut sera choisie.
y sortie de la fonction à dériver
X entrées de la fonction pour laquelle des dérivées partielles sont calculées
dx sinon nul, les dérivées partielles d'une fonction de perte L wrt y
Retour
  • les dérivées partielles dy de la taille de x

Sortie publique [] <?> addGradients ( Sortie <?> y, Sortie [] <?> x)

Ajoute des opérations pour calculer les dérivées partielles de la somme de y s wrt x s, c'est-à-dire dy/dx_1, dy/dx_2...

Il s'agit d'une version simplifiée de where {@code y est une sortie unique, dx est nul et prefix est nul.

Paramètres
y sortie de la fonction à dériver
X entrées de la fonction pour laquelle des dérivées partielles sont calculées
Retour
  • les dérivées partielles dy de la taille de x

public void close ()

Libérez les ressources associées au graphique.

Bloque jusqu'à ce qu'il n'y ait aucune instance de Session active faisant référence à ce graphique. Un graphique n'est pas utilisable après des retours fermés.

public void importGraphDef (byte [] graphDef, préfixe de chaîne)

Importez une représentation sérialisée d'un graphe TensorFlow.

Paramètres
graphDef la représentation sérialisée d'un graphe TensorFlow.
préfixe un préfixe qui sera ajouté aux noms dans graphDef
Jette
Exception d'argument illégal si graphDef n'est pas une sérialisation reconnue d'un graphe.
Voir également

public void importGraphDef (byte [] graphDef)

Importez une représentation sérialisée d'un graphe TensorFlow.

La représentation sérialisée du graphe, souvent appelée GraphDef , peut être générée par toGraphDef() et ses équivalents dans d'autres API de langage.

Jette
Exception d'argument illégal si graphDef n'est pas une sérialisation reconnue d'un graphe.

public GraphOperationBuilder opBuilder (type de chaîne, nom de chaîne)

Renvoie un générateur pour ajouter des Operation au graphique.

Paramètres
type de l'opération (c.-à-d. identifie le calcul à effectuer)
Nom pour faire référence à l'opération créée dans le graphique.
Retour
  • un OperationBuilder , qui ajoutera l'opération au graphique lorsque build() est appelé. Si build() n'est pas appelé, certaines ressources peuvent fuir.

opération publique GraphOperation (nom de chaîne)

Renvoie l'opération (nœud dans le graphique) avec le nom fourni.

Ou null si aucune opération de ce type n'existe dans le graphique.

Iterator publique < Opération > Opérations ()

Itérateur sur toutes les Operation du graphique.

L'ordre d'itération n'est pas spécifié. Les utilisateurs de l'itérateur ne recevront aucune notification si le graphe sous-jacent change pendant l'itération.

octet public [] toGraphDef ()

Générez une représentation sérialisée du graphique.

public Output [] <?> whileLoop ( Output [] <?> inputs, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)

Construit une boucle while.

Paramètres
contributions les entrées de boucle
cgBuilder WhileSubgraphBuilder pour construire le sous-graphe conditionnel
bgBuilder WhileSubgraphBuilder pour construire le sous-graphe du corps
Nom nom de la boucle
Retour
  • liste des sorties de boucle, de même longueur que les inputs