SavedModelBundle représente un modèle chargé depuis le stockage.
Le modèle consiste en une description du calcul (un Graph ), une Session avec des tenseurs (par exemple, des paramètres ou des variables dans le graphe) initialisés aux valeurs enregistrées en stockage, et une description du modèle en tant que tampon de protocole MetaGraphDef .
Classes imbriquées
| classe | SavedModelBundle.Exporter | Options d'exportation d'un SavedModel. | |
| classe | SavedModelBundle.Loader | Options de chargement d'un SavedModel. | |
Constantes
| Chaîne | DEFAULT_TAG |
Méthodes publiques
| Carte<String, Tensor > | |
| vide | |
| statique SavedModelBundle.Exporter | exportateur (String exportDir) Exportez un modèle enregistré. |
| Fonction Béton | fonction (String signatureKey) Renvoie une ConcreteFunction correspondant à la signature de la fonction. |
| Graphique | graphique () Renvoie le graphique qui décrit le calcul effectué par le modèle. |
| statique SavedModelBundle | charger (balises String exportDir, String...) Chargez un modèle enregistré à partir d'un répertoire d'exportation. |
| statique SavedModelBundle.Loader | chargeur (String exportDir) Chargez un modèle enregistré. |
| MétaGraphDef | métaGraphDef () Renvoie le tampon de protocole MetaGraphDef associé au modèle enregistré. |
| Session | |
| Liste< Signature > | signature () Renvoie la signature de toutes les fonctions disponibles dans ce modèle enregistré. |
Méthodes héritées
Constantes
Chaîne finale statique publique DEFAULT_TAG
Méthodes publiques
public Map<String, Tensor > appel (Map<String, Tensor > arguments)
Appelle la fonction par défaut directement à partir de ce modèle.
La sélection de fonction par défaut est effectuée en fonction de la première des conditions suivantes qui est vraie :
- La fonction est la seule signature disponible attachée au graphique principal de ce modèle enregistré
- La fonction est mappée sur le nom de signature par défaut, qui est "serving_default".
L'appelant est responsable de la fermeture de tous les Tensors renvoyés.
Paramètres
| arguments | liste des tenseurs d'entrée, mappés par leur nom de signature |
|---|
Retours
- liste des tenseurs de sortie, mappés par le nom de la signature
Jetés
| IllegalArgumentException | si aucune fonction ne peut être sélectionnée par défaut |
|---|
public vide fermer ()
exportateur public statique SavedModelBundle.Exporter (String exportDir)
Exportez un modèle enregistré.
Renvoie un objet Exporter pour définir les options de configuration avant d'enregistrer réellement le modèle.
Paramètres
| exportDir | le chemin du répertoire contenant un modèle enregistré. |
|---|
fonction publique ConcreteFunction (String signatureKey)
Renvoie une ConcreteFunction correspondant à la signature de la fonction.
ConcreteFunction myFunction = savedModelBundle.function("mySignatureKey");
Map<String, Tensor> outputTensorMap = myFunction.call(session, inputTensorMap);
Paramètres
| clé de signature | nom du SignatureDef dans le modèle enregistré. |
|---|
Retours
- objet qui peut être utilisé pour appeler une fonction
Jetés
| IllegalArgumentException | si signatureKey n'est pas trouvé dans ce modèle enregistré. |
|---|
Chargement statique public SavedModelBundle (balises String exportDir, String...)
Chargez un modèle enregistré à partir d'un répertoire d'exportation. Le modèle en cours de chargement doit être créé à l'aide de l' API du modèle enregistré .
Cette méthode est un raccourci pour :
SavedModelBundle.loader().withTags(tags).load();
Paramètres
| exportDir | le chemin du répertoire contenant un modèle enregistré. |
|---|---|
| balises | les balises identifiant le métagraphdef spécifique à charger. |
Retours
- un bundle contenant le graphique et la session associée.
chargeur statique public SavedModelBundle.Loader (String exportDir)
Chargez un modèle enregistré.
Renvoie un objet Loader qui peut définir les options de configuration avant de charger réellement le modèle,
Paramètres
| exportDir | le chemin du répertoire contenant un modèle enregistré. |
|---|
public MetaGraphDef métaGraphDef ()
Renvoie le tampon de protocole MetaGraphDef associé au modèle enregistré.
séance publique séance ()
Renvoie la Session avec laquelle effectuer le calcul à l'aide du modèle.
Retours
- la session initialisée
Liste publique< Signature > signatures ()
Renvoie la signature de toutes les fonctions disponibles dans ce modèle enregistré.