Avviso: questa API è obsoleta e verrà rimossa in una versione futura di TensorFlow dopo che la sostituzione sarà stabile.

Graph

classe finale pubblica Grafico

Un grafico del flusso di dati che rappresenta un calcolo TensorFlow.

Le istanze di un grafico sono thread-safe.

ATTENZIONE: le risorse consumate dall'oggetto Graph devono essere liberate esplicitamente invocando il metodo close() quindi l'oggetto Graph non è più necessario.

Classi nidificate

interfaccia Graph.WhileSubgraphBuilder Utilizzato per creare un'istanza di una classe astratta che sovrascrive il metodo buildSubgraph per creare un sottografo condizionale o body per un ciclo while.

Costruttori pubblici

Grafico ()
Crea un grafico vuoto.

Metodi pubblici

Uscita[] <?>
addGradients (Prefisso stringa, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Aggiunge operazioni per calcolare le derivate parziali della somma di y s wrt x s, cioè d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx sono usati come gradienti iniziali (che rappresentano le derivate parziali simboliche di alcune funzioni di perdita L wrt

Uscita[] <?>
addGradients ( Output <?> y, Output[] <?> x)
Aggiunge operazioni per calcolare le derivate parziali della somma di y s wrt x s, cioè dy/dx_1, dy/dx_2...

Questa è una versione semplificata di addGradients(String, Output[], Output[], Output[]) dove y è un singolo output, dx è null e prefix è null.

vuoto
chiudi ()
Rilasciare le risorse associate al grafico.
vuoto
importGraphDef (byte[] graphDef, prefisso stringa)
Importa una rappresentazione serializzata di un grafico TensorFlow.
vuoto
importGraphDef (byte[] graphDef)
Importa una rappresentazione serializzata di un grafico TensorFlow.
GraphOperationBuilder
opBuilder (tipo di stringa, nome di stringa)
Restituisce un builder per aggiungere Operation al grafico.
GraphOperation
operazione (nome stringa)
Restituisce l'operazione (nodo nel grafico) con il nome fornito.
Iteratore< Operazione >
operazioni ()
Iteratore su tutte le Operation nel grafico.
byte[]
toGraphDef ()
Genera una rappresentazione serializzata del grafico.
Uscita[] <?>
whileLoop ( Output[] <?> input, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Nome stringa)
Costruisce un ciclo while.

Metodi ereditati

Costruttori pubblici

grafico pubblico ()

Crea un grafico vuoto.

Metodi pubblici

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

Aggiunge operazioni per calcolare le derivate parziali della somma di y s wrt x s, cioè d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx sono usati come gradienti iniziali (che rappresentano le derivate parziali simboliche di alcune funzioni di perdita L wrt y ). dx deve essere nullo o avere una dimensione di y .

Se dx è null, l'implementazione utilizzerà dx di OnesLike per tutte le forme in y .

il prefix viene utilizzato come prefisso del nome applicato a tutti i nodi aggiunti al grafico per calcolare i gradienti. Deve essere univoco all'interno del grafico fornito o l'operazione avrà esito negativo.

Se il prefix è nullo, ne verrà scelto uno automaticamente.

Parametri
prefisso prefisso di stringa univoco applicato prima dei nomi dei nodi aggiunti al grafico per calcolare i gradienti. Se nullo, ne verrà scelto uno predefinito.
y output della funzione da derivare
X input della funzione per la quale vengono calcolate le derivate parziali
dx se non nulle, le derivate parziali di qualche funzione di perdita L wrt y
ritorna
  • le derivate parziali dy con la dimensione di x

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

Aggiunge operazioni per calcolare le derivate parziali della somma di y s wrt x s, cioè dy/dx_1, dy/dx_2...

Questa è una versione semplificata di addGradients(String, Output[], Output[], Output[]) dove y è un singolo output, dx è null e prefix è null.

Parametri
y output della funzione da derivare
X input della funzione per la quale vengono calcolate le derivate parziali
ritorna
  • le derivate parziali dy con la dimensione di x

pubblico vuoto chiudere ()

Rilasciare le risorse associate al grafico.

Si blocca finché non ci sono istanze di Session attive che fanno riferimento a questo grafico. Un grafico non è utilizzabile dopo rendimenti ravvicinati.

public void importGraphDef (byte[] graphDef, prefisso stringa)

Importa una rappresentazione serializzata di un grafico TensorFlow.

Parametri
graphDef la rappresentazione serializzata di un grafo TensorFlow.
prefisso un prefisso che verrà anteposto ai nomi in graphDef
Tiri
IllegalArgumentException se graphDef non è una serializzazione riconosciuta di un grafico.
Guarda anche

public void importGraphDef (byte[] graphDef)

Importa una rappresentazione serializzata di un grafico TensorFlow.

La rappresentazione serializzata del grafico, spesso denominata GraphDef , può essere generata da toGraphDef() ed equivalenti nelle API di altri linguaggi.

Parametri
graphDef
Tiri
IllegalArgumentException se graphDef non è una serializzazione riconosciuta di un grafico.

public GraphOperationBuilder opBuilder (tipo di stringa, nome di stringa)

Restituisce un builder per aggiungere Operation al grafico.

Parametri
genere dell'Operazione (ossia, identifica il calcolo da eseguire)
nome per fare riferimento all'Operazione creata nel grafico.
ritorna

operazione pubblica GraphOperation (nome stringa)

Restituisce l'operazione (nodo nel grafico) con il nome fornito.

O null se tale operazione non esiste nel grafico.

Parametri
nome

public Iteratore< Operazione > operazioni ()

Iteratore su tutte le Operation nel grafico.

L'ordine di iterazione non è specificato. I consumatori dell'iteratore non riceveranno alcuna notifica se il grafico sottostante cambia durante l'iterazione.

byte pubblico[] toGraphDef ()

Genera una rappresentazione serializzata del grafico.

public Output[] <?> whileLoop ( Output[] <?> input, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Nome stringa)

Costruisce un ciclo while.

Parametri
ingressi gli ingressi del circuito
cgBuilder WhileSubgraphBuilder per creare il sottografo condizionale
bgBuilder WhileSubgraphBuilder per creare il sottografo del corpo
nome nome per il ciclo
ritorna
  • elenco delle uscite di loop, della stessa lunghezza inputs