SavedModelBundle representa um modelo carregado do armazenamento.
O modelo consiste em uma descrição da computação (um Graph
), uma Session
com tensores (por exemplo, parâmetros ou variáveis no gráfico) inicializados para valores salvos no armazenamento, e uma descrição do modelo como um buffer de protocolo MetaGraphDef .
Classes aninhadas
aula | SavedModelBundle.Exportador | Opções para exportar um SavedModel. | |
aula | SavedModelBundle.Loader | Opções para carregar um SavedModel. |
Constantes
Corda | DEFAULT_TAG |
Métodos Públicos
Mapa<String, Tensor > | |
vazio | |
SavedModelBundle.Exporter estático | exportador (String exportDir) Exporte um modelo salvo. |
FunçãoConcreto | função (String assinaturaKey) Retorna um ConcreteFunction correspondente à assinatura da função. |
Gráfico | gráfico () Retorna o gráfico que descreve o cálculo realizado pelo modelo. |
SavedModelBundle estático | carregar (string exportDir, String... tags) Carregue um modelo salvo de um diretório de exportação. |
SavedModelBundle.Loader estático | carregador (String exportDir) Carregue um modelo salvo. |
MetaGraphDef | metaGraphDef () Retorna o buffer do protocolo MetaGraphDef associado ao modelo salvo. |
Sessão | |
Lista <Assinatura> | assinaturas () Retorna a assinatura de todas as funções disponíveis neste modelo salvo. |
Métodos herdados
Constantes
String final estática pública DEFAULT_TAG
Métodos Públicos
chamada pública Map<String, Tensor > (Map<String, Tensor > argumentos)
Invoca a função padrão diretamente deste modelo.
A seleção da função padrão é feita com base na primeira das seguintes condições que for verdadeira:
- A função é a única assinatura disponível anexada ao gráfico principal deste modelo salvo
- A função é mapeada para o nome da assinatura padrão, que é "serving_default"
O chamador é responsável por fechar todos os Tensores retornados.
Parâmetros
argumentos | lista de tensores de entrada, mapeados por seu nome de assinatura |
---|
Devoluções
- lista de tensores de saída, mapeados pelo nome da assinatura
Lança
IllegalArgumentException | se nenhuma função puder ser selecionada por padrão |
---|
fechamento de vazio público ()
exportador estático público SavedModelBundle.Exporter (String exportDir)
Exporte um modelo salvo.
Retorna um objeto Exporter
para definir opções de configuração antes de salvar o modelo.
Parâmetros
exportDir | o caminho do diretório que contém um modelo salvo. |
---|
função pública ConcreteFunction (String subscriptionKey)
Retorna um ConcreteFunction
correspondente à assinatura da função.
ConcreteFunction myFunction = savedModelBundle.function("mySignatureKey");
Map<String, Tensor> outputTensorMap = myFunction.call(session, inputTensorMap);
Parâmetros
assinaturaKey | nome do SignatureDef no modelo salvo. |
---|
Devoluções
- objeto que pode ser usado para fazer chamadas para uma função
Lança
IllegalArgumentException | se signatureKey não for encontrada neste modelo salvo. |
---|
carregamento público estático de SavedModelBundle (tags String exportDir, String...)
Carregue um modelo salvo de um diretório de exportação. O modelo que está sendo carregado deve ser criado usando a API Saved Model .
Este método é uma abreviação para:
SavedModelBundle.loader().withTags(tags).load();
Parâmetros
exportDir | o caminho do diretório que contém um modelo salvo. |
---|---|
etiquetas | as tags que identificam o metagraphdef específico a ser carregado. |
Devoluções
- um pacote contendo o gráfico e a sessão associada.
Carregador público estático SavedModelBundle.Loader (String exportDir)
Carregue um modelo salvo.
Retorna um objeto Loader
que pode definir opções de configuração antes de realmente carregar o modelo,
Parâmetros
exportDir | o caminho do diretório que contém um modelo salvo. |
---|
público MetaGraphDef metaGraphDef ()
Retorna o buffer do protocolo MetaGraphDef associado ao modelo salvo.
sessão de sessão pública ()
Retorna a Session
com a qual será realizada a computação usando o modelo.
Devoluções
- a sessão inicializada
Lista pública< Assinatura > assinaturas ()
Retorna a assinatura de todas as funções disponíveis neste modelo salvo.