Gráfico

public final class Graph

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

As instâncias de um gráfico são thread-safe.

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

Classes aninhadas

interface 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.

Construtores Públicos

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

Métodos Públicos

Resultado [] <?>
addGradients (String prefix, Output [] <?> y, Output [] <?> x, Output [] <?> dx)
Adiciona operações para calcular as derivadas parciais da soma de y s wrt 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

Resultado [] <?>
addGradients ( Output <?> y, Output [] <?> x)
Adiciona operações para calcular as derivadas parciais da soma de y s wrt x s, ou seja, dy/dx_1, dy/dx_2...

Esta é uma versão simplificada de where {@code 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 de string, nome de string)
Retorna um construtor para adicionar Operation ao Gráfico.
GraphOperation
operação (nome da string)
Retorna a operação (nó no gráfico) com o nome fornecido.
Iterador < Operação >
operações ()
Iterador sobre todas as Operation no gráfico.
byte[]
toGraphDef ()
Gere uma representação serializada do gráfico.
Resultado [] <?>
whileLoop ( Output [] <?> inputs, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)
Cria um loop while.

Métodos herdados

Construtores Públicos

gráfico público ()

Crie um gráfico vazio.

Métodos Públicos

public Output [] <?> addGradients (String prefix, Output [] <?> y, Output [] <?> x, Output [] <?> dx)

Adiciona operações para calcular as derivadas parciais da soma de y s wrt 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 null, então 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 nulo, um padrão será escolhido.
y 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 nula, as derivadas parciais de alguma função de perda L wrt y
Devoluções
  • as derivadas parciais dy com o tamanho de x

public Output [] <?> addGradients ( Output <?> y, Output [] <?> x)

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

Esta é uma versão simplificada de where {@code y é uma única saída, dx é nulo e prefix é nulo.

Parâmetros
y 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

public void close ()

Libere recursos associados ao gráfico.

Bloqueia até que não haja instâncias de Session ativas referindo-se a este gráfico. Um gráfico não pode ser usado após retornos de fechamento.

public void importGraphDef (byte [] graphDef, prefixo String)

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

Parâmetros
graphDef a representação serializada de um gráfico do TensorFlow.
prefixo um prefixo que será anexado a 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, frequentemente referida como GraphDef , pode ser gerada por toGraphDef() e equivalentes em outras APIs de linguagem.

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

public GraphOperationBuilder opBuilder (tipo de string, nome de string)

Retorna um construtor para adicionar Operation ao Gráfico.

Parâmetros
modelo da Operação (ou seja, identifica o cálculo a ser executado)
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 podem vazar.

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

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

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

pública Iterator < Operação > operações ()

Iterador sobre todas as Operation 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 seja alterado durante a iteração.

public byte [] toGraphDef ()

Gere uma representação serializada do gráfico.

public Output [] <?> whileLoop ( Output [] <?> inputs, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)

Cria um loop while.

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