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

Graph

Graphe de la classe finale publique

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

Les instances d'un Graph sont thread-safe.

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

Classes imbriquées

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

Constructeurs publics

Graphique ()
Créez un graphique vide.

Méthodes publiques

Sortie[] <?>
addGradients (préfixe de chaîne, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Ajoute des opérations pour calculer les dérivées partielles de la somme de y s par rapport à 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 wrt

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

Il s'agit d'une version simplifiée de {@link #addGradients(String, Output[], Output[], Output[]) où {@code y} est une sortie unique, {@code dx} est nul et {@code prefix} est nul.

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

Méthodes héritées

Constructeurs publics

Graphe public ()

Créez un graphique vide.

Méthodes publiques

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

Ajoute des opérations pour calculer les dérivées partielles de la somme de y s par rapport à 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 wrt y ). dx doit être nul ou avoir une taille de y .

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

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

Si le prefix est nul, alors 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 gradients. Si nul, un par défaut sera choisi.
y sortie de la fonction à dériver
X entrées de la fonction pour laquelle les dérivées partielles sont calculées
dx si elle n'est pas nulle, les dérivées partielles d'une fonction de perte L par rapport à y
Retour
  • les dérivées partielles dy de taille x

public Output[] <?> addGradients ( Output <?> y, Output[] <?> x)

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

Il s'agit d'une version simplifiée de {@link #addGradients(String, Output[], Output[], Output[]) où {@code y} est une sortie unique, {@code dx} est nul et {@code prefix} est nul.

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

vide public fermer ()

Libérez les ressources associées au graphe.

Bloque jusqu'à ce qu'il n'y ait plus d'instances de Session actives faisant référence à ce graphe. Un graphique n'est pas utilisable après des retours proches.

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

Importez une représentation sérialisée d'un graphique 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
Lance
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 graphique TensorFlow.

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

Paramètres
graphDef
Lance
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)

Retourne un générateur pour ajouter des Operation au graphe.

Paramètres
taper de l'opération (c'est-à-dire, identifie le calcul à effectuer)
Nom pour faire référence à l'opération créée dans le graphique.
Retour

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

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

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

Paramètres
Nom

public Iterator< Opération > opérations ()

Itérateur sur toutes les Operation du graphe.

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

public byte[] toGraphDef ()

Générer une représentation sérialisée du Graph.

public Output[] <?> whileLoop ( Output[] <?> entrées, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nom de la chaîne)

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