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 (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

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.

vazio
fechar ()
Libere recursos associados ao Gráfico.
vazio
importGraphDef (byte[] graphDef, prefixo String)
Importe uma representação serializada de um gráfico do TensorFlow.
vazio
importGraphDef (byte[] graphDef)
Importe uma representação serializada de um gráfico do TensorFlow.
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.
byte[]
toGraphDef ()
Gere uma representação serializada 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 (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

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

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 void importGraphDef (byte[] graphDef, prefixo String)

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

Parâmetros
gráficoDef a representação serializada 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.
Veja também

public void importGraphDef (byte[] graphDef)

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

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

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

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

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

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.

byte público[] toGraphDef ()

Gere uma representação serializada 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