Aviso: esta API está obsoleta e será removida em uma versão futura do TensorFlow depois que a substituição estiver estável.

org.tensorflow

Define classes para criar, salvar, carregar e executar modelos do TensorFlow.

Para começar, veja as instruções de instalação.

O LabelImage exemplo demonstra o uso desta API para imagens Classificar usando um pré-treinados Inception arquitetura de rede neural convolucional. Isso demonstra:

  • Construção de gráfico: usando a classe OperationBuilder para construir um gráfico para decodificar, redimensionar e normalizar uma imagem JPEG.
  • Carregamento de modelo: usando Graph.importGraphDef () para carregar um modelo de iniciação pré-treinado.
  • Execução do gráfico: usando uma sessão para executar os gráficos e encontrar o melhor rótulo para uma imagem.

Exemplos adicionais podem ser encontrados no tensorflow / java repositório GitHub.

Interfaces

ExecutionEnvironment Define um ambiente para a criação e execução de TensorFlow Operation s.
Graph.WhileSubgraphBuilder Usado para instanciar uma classe abstrata que sobrescreve o método buildSubgraph para construir um subgráfico condicional ou de corpo para um loop while.
Operando <T> Interface implementada por operandos de uma operação do TensorFlow.
Operação Executa computação em tensores.
OperationBuilder Um construtor de Operation s.

Aulas

EagerSession Um ambiente para executar operações do TensorFlow com entusiasmo.
EagerSession.Options
Gráfico Um gráfico de fluxo de dados que representa uma computação do TensorFlow.
GraphOperation Implementação de uma Operation adicionado como um nó de um Graph .
GraphOperationBuilder Um OperationBuilder para adicionar GraphOperation s para um Graph .
Output <T> Um identificador simbólica de um tensor produzido por uma Operation .
SavedModelBundle SavedModelBundle representa um modelo carregado do armazenamento.
SavedModelBundle.Loader Opções para carregar um SavedModel.
Servidor Um servidor TensorFlow em processo, para uso em treinamento distribuído.
Sessão Driver para Graph execução.
Session.Run Tensores de saída e metadados obtidos ao executar uma sessão.
Session.Runner Executar Operation s e avaliar Tensors .
Forma A forma possivelmente parcialmente conhecida de um tensor produzido por uma operação.
Tensor <T> Uma matriz multidimensional estaticamente tipada cujos elementos são de um tipo descrito por T.
TensorFlow Métodos de utilitário estáticos que descrevem o tempo de execução do TensorFlow.
Tensores Métodos de fábrica de tipo seguro para a criação de Tensor objetos.

Enums

Tipo de dados Representa o tipo de elementos num Tensor como um enum.
EagerSession.DevicePlacementPolicy Controla como agir quando tentamos executar uma operação em um determinado dispositivo, mas alguns tensores de entrada não estão nesse dispositivo.
EagerSession.ResourceCleanupStrategy Controla como os recursos do TensorFlow são limpos quando não são mais necessários.

Exceções

TensorFlowException Exceção não verificada lançada ao executar gráficos do TensorFlow.
,
Define classes para criar, salvar, carregar e executar modelos do TensorFlow.

Para começar, veja as instruções de instalação.

O LabelImage exemplo demonstra o uso desta API para imagens Classificar usando um pré-treinados Inception arquitetura de rede neural convolucional. Isso demonstra:

  • Construção de gráfico: usando a classe OperationBuilder para construir um gráfico para decodificar, redimensionar e normalizar uma imagem JPEG.
  • Carregamento de modelo: usando Graph.importGraphDef () para carregar um modelo de iniciação pré-treinado.
  • Execução do gráfico: usando uma sessão para executar os gráficos e encontrar o melhor rótulo para uma imagem.

Exemplos adicionais podem ser encontrados no tensorflow / java repositório GitHub.

Interfaces

ExecutionEnvironment Define um ambiente para a criação e execução de TensorFlow Operation s.
Graph.WhileSubgraphBuilder Usado para instanciar uma classe abstrata que sobrescreve o método buildSubgraph para construir um subgráfico condicional ou de corpo para um loop while.
Operando <T> Interface implementada por operandos de uma operação do TensorFlow.
Operação Executa computação em tensores.
OperationBuilder Um construtor de Operation s.

Aulas

EagerSession Um ambiente para executar operações do TensorFlow com entusiasmo.
EagerSession.Options
Gráfico Um gráfico de fluxo de dados que representa uma computação do TensorFlow.
GraphOperation Implementação de uma Operation adicionado como um nó de um Graph .
GraphOperationBuilder Um OperationBuilder para adicionar GraphOperation s para um Graph .
Output <T> Um identificador simbólica de um tensor produzido por uma Operation .
SavedModelBundle SavedModelBundle representa um modelo carregado do armazenamento.
SavedModelBundle.Loader Opções para carregar um SavedModel.
Servidor Um servidor TensorFlow em processo, para uso em treinamento distribuído.
Sessão Driver para Graph execução.
Session.Run Tensores de saída e metadados obtidos ao executar uma sessão.
Session.Runner Executar Operation s e avaliar Tensors .
Forma A forma possivelmente parcialmente conhecida de um tensor produzido por uma operação.
Tensor <T> Uma matriz multidimensional estaticamente tipada cujos elementos são de um tipo descrito por T.
TensorFlow Métodos de utilitário estáticos que descrevem o tempo de execução do TensorFlow.
Tensores Métodos de fábrica de tipo seguro para a criação de Tensor objetos.

Enums

Tipo de dados Representa o tipo de elementos num Tensor como um enum.
EagerSession.DevicePlacementPolicy Controla como agir quando tentamos executar uma operação em um determinado dispositivo, mas alguns tensores de entrada não estão nesse dispositivo.
EagerSession.ResourceCleanupStrategy Controla como os recursos do TensorFlow são limpos quando não são mais necessários.

Exceções

TensorFlowException Exceção não verificada lançada ao executar gráficos do TensorFlow.