Graph

Gráfico da aula final pública

Um gráfico de fluxo de dados que representa uma computação do TensorFlow.

As instâncias de um gráfico são seguras para threads.

AVISO: Os recursos consumidos pelo objeto Graph devem ser liberados explicitamente invocando o método close() , então o objeto Graph não será mais necessário.

Classes aninhadas

interface Gráfico.WhileSubgraphBuilder Usado para instanciar uma classe abstrata que substitui o método buildSubgraph para construir um subgráfico condicional ou de corpo para um loop while.

Construtores Públicos

Gráfico ()
Crie um gráfico vazio.

Métodos Públicos

Saída[] <?>
addGradients ( Saída <?> y, Saída[] <?> x)
Adiciona operações para calcular as derivadas parciais da soma de y s em relação a x s, ou seja, dy/dx_1, dy/dx_2...

Esta é uma versão simplificada de addGradients(String, Output[], Output[], Output[]) onde y é uma única saída, dx é nulo e prefix é nulo.

Saída[] <?>
addGradients (prefixo de string, Saída[] <?> y, Saída[] <?> x, Saída[] <?> dx)
Adiciona operações para calcular as derivadas parciais da soma de y s em relação a x s, ou seja, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx são usados ​​como gradientes iniciais (que representam as derivadas parciais simbólicas de alguma função de perda L wrt

vazio sincronizado
addInitializer (inicializador Op )
Adiciona um inicializador à lista de inicializadores de gráfico.
vazio
checkInput (entrada operacional )
Verifica se input é válida para uso como entrada neste ambiente de execução.
vazio
fechar ()
Libere recursos associados ao Gráfico.
ExecutionEnvironment.Types
ambienteType ()
Obtenha o tipo deste ambiente (da enumeração `Environments`.
vazio
importarGraphDef ( GraphDefgraphDef )
Importe uma representação de um gráfico do TensorFlow.
vazio
importGraphDef ( GraphDef graphDef, prefixo String)
Importe uma representação de um gráfico do TensorFlow.
Lista< Op >
inicializadores ()
Retorna todos os inicializadores adicionados ao gráfico via addInitializer(Op)
GraphOperationBuilder
opBuilder (tipo String, nome String)
Retorna um construtor para adicionar Operation s ao Graph.
Operação gráfica
operação (nome da string)
Retorna a operação (nó do Gráfico) com o nome fornecido.
Iterador< Operação >
operações ()
Iterador sobre todas as Operation s no gráfico.
GráficoDef
toGraphDef ()
Gere uma representação do gráfico.
Saída[] <?>
whileLoop ( Output[] <?> entradas, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nome da string)
Constrói um loop while.

Métodos herdados

Construtores Públicos

Gráfico público ()

Crie um gráfico vazio.

Métodos Públicos

saída pública[] <?> addGradients ( Saída <?> y, Saída[] <?> x)

Adiciona operações para calcular as derivadas parciais da soma de y s em relação a x s, ou seja, dy/dx_1, dy/dx_2...

Esta é uma versão simplificada de addGradients(String, Output[], Output[], Output[]) onde y é uma única saída, dx é nulo e prefix é nulo.

Parâmetros
sim saída da função para derivar
x entradas da função para a qual as derivadas parciais são calculadas
Devoluções
  • as derivadas parciais dy com o tamanho de x

saída pública[] <?> addGradients (prefixo de string, saída[] <?> y, saída[] <?> x, saída[] <?> dx)

Adiciona operações para calcular as derivadas parciais da soma de y s em relação a x s, ou seja, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx são usados ​​como gradientes iniciais (que representam as derivadas parciais simbólicas de alguma função de perda L wrt y ). dx deve ser nulo ou ter tamanho y .

Se dx for nulo, a implementação usará dx de OnesLike para todas as formas em y .

prefix é usado como o prefixo do nome aplicado a todos os nós adicionados ao gráfico para calcular gradientes. Deve ser exclusivo no gráfico fornecido ou a operação falhará.

Se prefix for nulo, um será escolhido automaticamente.

Parâmetros
prefixo prefixo de string exclusivo aplicado antes dos nomes dos nós adicionados ao gráfico para calcular gradientes. Se for nulo, um padrão será escolhido.
sim saída da função para derivar
x entradas da função para a qual as derivadas parciais são calculadas
dx se não for nulo, as derivadas parciais de alguma função de perda L wrt y
Devoluções
  • as derivadas parciais dy com o tamanho de x

público sincronizado void addInitializer ( op inicializador)

Adiciona um inicializador à lista de inicializadores de gráfico.

Parâmetros
inicializador Um inicializador para adicionar à lista.

public void checkInput (entrada Op )

Verifica se input é válida para uso como entrada neste ambiente de execução. Lança IllegalArgumentException se não.

Parâmetros
entrada A operação a ser verificada

fechamento de vazio público ()

Libere recursos associados ao Gráfico.

Bloqueia até que não haja instâncias Session ativas referentes a este gráfico. Um gráfico não pode ser usado após retornos próximos.

public ExecutionEnvironment.Types EnvironmentType ()

Obtenha o tipo deste ambiente (da enumeração `Environments`.

Devoluções
  • Um valor `Environments` que indica o tipo de ambiente de execução.

public void importGraphDef ( GraphDef graphDef)

Importe uma representação de um gráfico do TensorFlow.

A representação do gráfico, referida como GraphDef , pode ser gerada por toGraphDef() e equivalentes em APIs de outras linguagens.

Parâmetros
gráficoDef Protocolo GraphDef para importar
Lança
Exceção de argumento ilegal se graphDef não for uma serialização reconhecida de um gráfico.

public void importGraphDef ( GraphDef graphDef, prefixo String)

Importe uma representação de um gráfico do TensorFlow.

Parâmetros
gráficoDef a representação de um gráfico do TensorFlow.
prefixo um prefixo que será anexado aos nomes em graphDef
Lança
Exceção de argumento ilegal se graphDef não for uma serialização reconhecida de um gráfico.

Lista pública< Op > inicializadores ()

Retorna todos os inicializadores adicionados ao gráfico via addInitializer(Op)

public GraphOperationBuilder opBuilder (tipo String, nome String)

Retorna um construtor para adicionar Operation s ao Graph.

Parâmetros
tipo da Operação (ou seja, identifica o cálculo a ser realizado)
nome para se referir à operação criada no gráfico.
Devoluções
  • um OperationBuilder , que adicionará a Operação ao gráfico quando build() for invocado. Se build() não for invocado, alguns recursos poderão vazar.

operação pública GraphOperation (nome da string)

Retorna a operação (nó do Gráfico) com o nome fornecido.

Ou null se tal operação não existir no gráfico.

Parâmetros
nome nome da operação a ser procurada
Devoluções
  • operação no gráfico com este nome ou nulo se não for encontrado

Iterador público< Operação > operações ()

Iterador sobre todas as Operation s no gráfico.

A ordem da iteração não é especificada. Os consumidores do iterador não receberão nenhuma notificação caso o gráfico subjacente mude durante a iteração.

GraphDef público paraGraphDef ()

Gere uma representação do gráfico.

public Output[] <?> whileLoop ( Output[] <?> entradas, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nome da string)

Constrói um loop while.

Parâmetros
entradas as entradas do loop
cgBuilder WhileSubgraphBuilder para construir o subgráfico condicional
bgBuilder WhileSubgraphBuilder para construir o subgráfico do corpo
nome nome para o loop
Devoluções
  • lista de saídas de loop, do mesmo comprimento que as inputs