Définit des classes pour créer, enregistrer, charger et exécuter des modèles TensorFlow.
Pour commencer, consultez les instructions d'installation.
L'exemple LabelImage démontre l'utilisation de cette API pour classer des images à l'aide d'un réseau neuronal convolutif d'architecture Inception pré-entraîné. Ça démontre:
- Construction de graphique : utilisation de la classe OperationBuilder pour construire un graphique afin de décoder, redimensionner et normaliser une image JPEG.
- Chargement du modèle : utilisation de Graph.importGraphDef() pour charger un modèle Inception pré-entraîné.
- Exécution de graphiques : utilisation d'une session pour exécuter les graphiques et trouver la meilleure étiquette pour une image.
Des exemples supplémentaires peuvent être trouvés dans le référentiel tensorflow/java GitHub.
Interfaces
| Environnement d'exécution | Définit un environnement pour créer et exécuter Operation TensorFlow. |
| 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. |
| Opérande <T> | Interface implémentée par les opérandes d'une opération TensorFlow. |
| Opération | Effectue des calculs sur les tenseurs. |
| OpérationBuilder | Un constructeur pour Operation s. |
Des classes
| Session impatiente | Un environnement pour exécuter des opérations TensorFlow avec impatience. |
| DésireuxSession.Options | |
| Graphique | Un graphique de flux de données représentant un calcul TensorFlow. |
| GraphOperation | Implémentation d'une Operation ajoutée en tant que nœud à un Graph . |
| GraphOperationBuilder | Un OperationBuilder pour ajouter des GraphOperation à un Graph . |
| Sortie <T> | Un handle symbolique vers un tenseur produit par un Operation . |
| BundleModèleEnregistré | SavedModelBundle représente un modèle chargé depuis le stockage. |
| SavedModelBundle.Loader | Options de chargement d'un SavedModel. |
| Serveur | Un serveur TensorFlow en cours, à utiliser dans la formation distribuée. |
| Session | Pilote pour l’exécution Graph . |
| Session.Exécuter | Tenseurs de sortie et métadonnées obtenues lors de l'exécution d'une session. |
| Session.Runner | Exécutez Operation s et évaluez Tensors . |
| Forme | La forme peut-être partiellement connue d'un tenseur produit par une opération. |
| Tenseur <T> | Un tableau multidimensionnel typé statiquement dont les éléments sont d'un type décrit par T. |
| TensorFlow | Méthodes utilitaires statiques décrivant le runtime TensorFlow. |
| Tenseurs | Méthodes d'usine de type sécurisé pour créer des objets Tensor . |
Énumérations
| Type de données | Représente le type d'éléments dans un Tensor sous forme d'énumération. |
| EagerSession.DevicePlacementPolicy | Contrôle comment agir lorsque nous essayons d'exécuter une opération sur un appareil donné mais que certains tenseurs d'entrée ne sont pas sur cet appareil. |
| EagerSession.ResourceCleanupStrategy | Contrôle la façon dont les ressources TensorFlow sont nettoyées lorsqu'elles ne sont plus nécessaires. |
Des exceptions
| TensorFlowException | Exception non cochée levée lors de l'exécution de TensorFlow Graphs. |