SavedModelBundle representa um modelo carregado do armazenamento.
O modelo consiste em uma descrição do cálculo (um Graph
), uma Session
com tensores (por exemplo, parâmetros ou variáveis no gráfico) inicializada para valores salvos no armazenamento e uma descrição do modelo como um buffer de protocolo MetaGraphDef .
Classes aninhadas
aula | SavedModelBundle.Exporter | Opções para exportar um SavedModel. | |
aula | SavedModelBundle.Loader | Opções para carregar um SavedModel. |
Constantes
Fragmento | DEFAULT_TAG |
Métodos Públicos
Mapa <corda, tensor > | |
vazio | |
static SavedModelBundle.Exporter | exportador (String exportDir) Exporte um modelo salvo. |
ConcreteFunction | função (String signatureKey) Retorne um ConcreteFunction correspondente à assinatura da função. |
Gráfico | gráfico () Retorna o gráfico que descreve o cálculo executado pelo modelo. |
estático SavedModelBundle | carregar (String exportDir, String ... tags) Carregue um modelo salvo de um diretório de exportação. |
static SavedModelBundle.Loader | carregador (String exportDir) Carregue um modelo salvo. |
MetaGraphDef | metaGraphDef () Retorna o buffer de protocolo MetaGraphDef associado ao modelo salvo. |
Sessão | |
Lista < Assinatura > | assinaturas () Retorne a assinatura de todas as funções disponíveis neste modelo salvo. |
Métodos herdados
Constantes
public static final String DEFAULT_TAG
Métodos Públicos
chamada pública Map <String, Tensor > (argumentos Map <String, Tensor >)
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 é 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 seus nomes de assinatura |
---|
Devoluções
- lista de tensores de saída, mapeada pelo nome da assinatura
Lança
Exceção de argumento ilegal | se nenhuma função pode ser selecionada por padrão |
---|
public void close ()
public static SavedModelBundle.Exporter exporter (String exportDir)
Exporte um modelo salvo.
Retorna um objeto Exporter
para definir opções de configuração antes de realmente salvar o modelo.
Parâmetros
exportDir | o caminho do diretório que contém um modelo salvo. |
---|
função public ConcreteFunction (String signatureKey)
Retorne 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
Exceção de argumento ilegal | se a signatureKey não for encontrada neste modelo salvo. |
---|
public static SavedModelBundle load (String exportDir, String ... tags)
Carregue um modelo salvo de um diretório de exportação. O modelo que está sendo carregado deve ser criado usando a API de modelo salvo .
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. |
---|---|
Tag | as tags que identificam o metagraphdef específico a ser carregado. |
Devoluções
- um pacote contendo o gráfico e a sessão associada.
public static SavedModelBundle.Loader 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. |
---|
public MetaGraphDef metaGraphDef ()
Retorna o buffer de protocolo MetaGraphDef associado ao modelo salvo.
sessão de sessão pública ()
Retorna a Session
com a qual realizar o cálculo usando o modelo.
Devoluções
- a sessão inicializada
Lista pública < Assinatura > assinaturas ()
Retorne a assinatura de todas as funções disponíveis neste modelo salvo.