Un graphique 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 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 corporel pour 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-à d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
| 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 |
| vide | fermer () Libérez les ressources associées au Graph. |
| vide | importGraphDef (byte[] 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. |
| GraphOperationBuilder | |
| GraphOperation | opération (nom de la chaîne) Renvoie l'opération (nœud dans le graphique) avec le nom fourni. |
| Itérateur< Opération > | opérations () Itérateur sur toutes les Operation du graphique. |
| octet[] | versGraphDef () Générez une représentation sérialisée du graphique. |
| Sortie[] <?> | whileLoop ( Output[] <?> entrées, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nom de la chaîne) Construit une boucle while. |
Méthodes héritées
Constructeurs Publics
graphique 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-à 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 par rapport à y ). dx doit être nul ou avoir une taille de 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 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 dégradés. Si nul, celui par défaut sera choisi. |
|---|---|
| oui | sortie de la fonction à dériver |
| X | entrées de la fonction pour laquelle les dérivées partielles sont calculées |
| dx | si non nulle, les dérivées partielles d'une fonction de perte L par rapport à y |
Retour
- les dérivées partielles
dyde taillex
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 addGradients(String, Output[], Output[], Output[]) où y est une sortie unique, dx est nul et prefix est nul.
Paramètres
| oui | 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
dyde taillex
public vide fermer ()
Libérez les ressources associées au Graph.
Bloque jusqu'à ce qu'il n'y ait plus d'instances Session actives faisant référence à ce graphique. Un graphique n'est pas utilisable après les retours de clôture.
public void importGraphDef (byte[] 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 graphique TensorFlow. |
|---|---|
| préfixe | un préfixe qui sera ajouté aux noms dans graphDef |
Jetés
| Exception d'argument illégal | si graphDef n'est pas une sérialisation reconnue d'un graphique. |
|---|
Voir également
public void importGraphDef (octet[] 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 |
|---|
Jetés
| Exception d'argument illégal | si graphDef n'est pas une sérialisation reconnue d'un graphique. |
|---|
Voir également
public GraphOperationBuilder opBuilder (type de chaîne, nom de chaîne)
Renvoie un générateur pour ajouter des Operation au Graph.
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
- un
OperationBuilder, qui ajoutera l'Operation au graphique lorsqueOperationBuilder.build()sera invoqué. SiOperationBuilder.build()n'est pas invoqué, 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.
Paramètres
| nom |
|---|
public Iterator< Opération > opérations ()
Itérateur sur toutes les Operation du graphique.
L'ordre d'itération n'est pas précisé. Les consommateurs de l'itérateur ne recevront aucune notification si le graphique sous-jacent change au cours de l'itération.
octet public[] toGraphDef ()
Générez une représentation sérialisée du graphique.
Voir également
public Output[] <?> whileLoop ( Output[] <?> entrées, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nom de chaîne)
Construit une boucle while.
Paramètres
| contributions | les entrées de la 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
inputs