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

OperationBuilder

interface publique OperationBuilder
Sous-classes indirectes connues

Un constructeur pour Operation s.

Par exemple, ce qui suit utilise le générateur pour créer une opération qui produit la constante «3» comme sortie:

// env is an ExecutionEnvironment, such as a Graph instance.
 try (Tensor c1 = Tensor.create(3.0f)) {
   env.opBuilder("Const", "MyConst")
       .setAttr("dtype", c1.dataType())
       .setAttr("value", c1)
       .build();
 
 }

Méthodes publiques

résumé OperationBuilder
addControlInput (contrôle d' opération )
Assurez-vous que l'opération ne s'exécute pas avant l'opération de contrôle.
résumé OperationBuilder
addInput ( sortie <?> entrée)
Ajoutez la sortie d'une autre opération comme entrée suivante de l'opération en cours de construction.
résumé OperationBuilder
addInputList ( Output [] <?> entrées)
Ajoutez les sorties d'une autre opération en tant qu'entrées suivantes de l'opération en cours de construction.
Opération abstraite
construire ()
Construisez l' Operation .
résumé OperationBuilder
setAttr (nom de chaîne, valeur Tensor <?>)
Définissez la valeur du tenseur d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur Tensor [] <?>)
Définissez les valeurs de tenseur d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur de chaîne [])
Définissez les valeurs de chaîne d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur booléenne [])
Définissez les valeurs booléennes d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur DataType [] )
Définissez les valeurs de type d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur de chaîne)
Définissez la valeur de chaîne d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (String name, float [] value)
Définissez les valeurs flottantes d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur longue)
Définissez la valeur longue d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur [] longue)
Définissez les valeurs longues d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur booléenne)
Définissez la valeur booléenne d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur de forme [] )
Définissez les valeurs de forme d'un attribut de l'opération en cours de création.
résumé OperationBuilder
setAttr (nom de chaîne, valeur flottante)
Définissez la valeur flottante d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur DataType )
Définissez la valeur de type d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur d'octet [])
Définissez les valeurs d'octet d'un attribut de l'opération en cours de construction.
résumé OperationBuilder
setAttr (nom de chaîne, valeur de forme )
Définissez la valeur de forme d'un attribut de l'opération en cours de création.
résumé OperationBuilder
setDevice (périphérique de chaîne)
Définissez le périphérique requis pour le calcul de l'opération en cours de construction.

Méthodes publiques

public abstract OperationBuilder addControlInput (contrôle d' opération )

Assurez-vous que l'opération ne s'exécute pas avant l'opération de contrôle.

Une entrée de contrôle est une opération qui doit être exécutée avant d'exécuter l'opération en cours de construction.

Par exemple, une opération Assert peut être ajoutée comme entrée de commande pour cette opération. L'assertion se comporte désormais comme une condition préalable qui se vérifiera toujours avant d'exécuter l'opération.

Paramètres
contrôle opération qui doit être exécutée avant d'exécuter cette opération.
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder addInput ( entrée de sortie <?>)

Ajoutez la sortie d'une autre opération comme entrée suivante de l'opération en cours de construction.

Paramètres
contribution Output supposée être l'entrée de l'opération en cours de construction.
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder addInputList ( Output [] <?> entrées)

Ajoutez les sorties d'une autre opération comme entrées suivantes de l'opération en cours de construction.

Paramètres
contributions liste des Output supposées être les entrées de l'opération en cours de construction.
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract Operation build ()

Construisez l' Operation .

L'action suivante sera également effectuée en fonction de l'environnement d'exécution actuel.

  • En mode hâtif, le résultat de l'opération sera calculé immédiatement.
  • En mode graphique, l'opération sera ajoutée en tant que nœud au graphique pour être exécutée plus tard, lors de l'exécution d'une Session .

OperationBuilder n'est pas utilisable après le retour de build ().

public abstract OperationBuilder setAttr (nom de chaîne, valeur Tensor <?>)

Définissez la valeur du tenseur d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur Tensor [] <?>)

Définissez les valeurs de tenseur d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur de chaîne [])

Définissez les valeurs de chaîne d'un attribut de l'opération en cours de création.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur booléenne [])

Définissez les valeurs booléennes d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur DataType [] )

Définissez les valeurs de type d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur de chaîne)

Définissez la valeur de chaîne d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur float [])

Définissez les valeurs flottantes d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur longue)

Définissez la valeur longue d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur [] longue)

Définissez les valeurs longues d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur booléenne)

Définissez la valeur booléenne d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur de forme [] )

Définissez les valeurs de forme d'un attribut de l'opération en cours de création.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur flottante)

Définissez la valeur flottante d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur DataType )

Définissez la valeur de type d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur d'octet [])

Définissez les valeurs d'octet d'un attribut de l'opération en cours de construction.

Paramètres
Nom Nom d'attribut
valeur valeurs d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setAttr (nom de chaîne, valeur de forme )

Définissez la valeur de forme d'un attribut de l'opération en cours de création.

Paramètres
Nom Nom d'attribut
valeur valeur d'attribut
Retour
  • l'instance OperationBuilder pour le chaînage.

public abstract OperationBuilder setDevice (appareil String)

Définissez le périphérique requis pour le calcul de l'opération en cours de construction.

Paramètres
dispositif l'appareil demandé, sous forme de chaîne
Retour
  • l'instance OperationBuilder pour le chaînage.