Grafico

Gráfica de clase final pública

Un gráfico de flujo de datos que representa un cálculo de TensorFlow.

Las instancias de un gráfico son seguras para subprocesos.

ADVERTENCIA: Los recursos consumidos por el objeto Graph deben liberarse explícitamente invocando el método close() , entonces el objeto Graph ya no es necesario.

Clases anidadas

interfaz Graph.WhileSubgraphBuilder Se utiliza para crear una instancia de una clase abstracta que anula el método buildSubgraph para construir un subgraph condicional o de cuerpo durante un ciclo while.

Constructores públicos

Gráfico ()
Cree un gráfico vacío.

Métodos públicos

Salida [] <?>
addGradients (prefijo de cadena, Salida [] <?> y, Salida [] <?> x, Salida [] <?> dx)
Agrega operaciones para calcular las derivadas parciales de la suma de y s wrt x s, es decir, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx se utilizan como gradientes iniciales (que representan las derivadas parciales simbólicas de alguna función de pérdida L wrt

Salida [] <?>
addGradients ( Salida <?> y, Salida [] <?> x)
Agrega operaciones para calcular las derivadas parciales de la suma de y s wrt x s, es decir, dy/dx_1, dy/dx_2...

Esta es una versión simplificada de where {@code y es una salida única, dx es nulo y el prefix es nulo.

vacío
cerrar ()
Liberar recursos asociados con el gráfico.
vacío
importGraphDef (byte [] graphDef, prefijo de cadena)
Importa una representación serializada de un gráfico de TensorFlow.
vacío
importGraphDef (byte [] graphDef)
Importa una representación serializada de un gráfico de TensorFlow.
GraphOperationBuilder
opBuilder (tipo de cadena, nombre de cadena)
Devuelve un constructor para agregar Operation al gráfico.
GraphOperation
operación (nombre de cadena)
Devuelve la operación (nodo en el gráfico) con el nombre proporcionado.
Iterador < Operación >
operaciones ()
Iterador sobre todas las Operation del gráfico.
byte[]
toGraphDef ()
Genere una representación serializada del gráfico.
Salida [] <?>
whileLoop ( Salida [] <?> entradas, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, Nombre de cadena)
Construye un bucle while.

Métodos heredados

Constructores públicos

gráfico público ()

Cree un gráfico vacío.

Métodos públicos

salida pública [] <?> addGradients (prefijo de cadena, salida [] <?> y, salida [] <?> x, salida [] <?> dx)

Suma operaciones para calcular las derivadas parciales de la suma de y s wrt x s, es decir, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx se utilizan como gradientes iniciales (que representan las derivadas parciales simbólicas de alguna función de pérdida L wrt y ). dx debe ser nulo o tener un tamaño de y .

Si dx es nulo, la implementación usará dx de OnesLike para todas las formas en y .

prefix se utiliza como el prefijo de nombre aplicado a todos los nodos agregados al gráfico para calcular gradientes. Debe ser único dentro del gráfico proporcionado o la operación fallará.

Si el prefix es nulo, se elegirá uno automáticamente.

Parámetros
prefijo prefijo de cadena único aplicado antes de los nombres de los nodos agregados al gráfico para calcular gradientes. Si es nulo, se elegirá uno predeterminado.
y salida de la función para derivar
X Entradas de la función para las que se calculan las derivadas parciales.
dx si no es nula, las derivadas parciales de alguna función de pérdida L wrt y
Devoluciones
  • las derivadas parciales dy con el tamaño de x

Salida pública [] <?> addGradients ( Salida <?> y, Salida [] <?> x)

Agrega operaciones para calcular las derivadas parciales de la suma de y s wrt x s, es decir, dy/dx_1, dy/dx_2...

Esta es una versión simplificada de where {@code y es una salida única, dx es nulo y el prefix es nulo.

Parámetros
y salida de la función para derivar
X Entradas de la función para las que se calculan las derivadas parciales.
Devoluciones
  • las derivadas parciales dy con el tamaño de x

cierre del vacío público ()

Liberar recursos asociados con el gráfico.

Se bloquea hasta que no haya instancias de Session activas que Session referencia a este gráfico. Un gráfico no se puede utilizar después de rendimientos cercanos.

public void importGraphDef (byte [] graphDef, prefijo de cadena)

Importa una representación serializada de un gráfico de TensorFlow.

Parámetros
graphDef la representación serializada de un gráfico de TensorFlow.
prefijo un prefijo que se antepondrá a los nombres en graphDef
Lanza
Argumento de excepción ilegal si graphDef no es una serialización reconocida de un gráfico.
Ver también

public void importGraphDef (byte [] graphDef)

Importa una representación serializada de un gráfico de TensorFlow.

La representación serializada del gráfico, a menudo denominada GraphDef , puede ser generada por toGraphDef() y sus equivalentes en API de otros lenguajes.

Lanza
Argumento de excepción ilegal si graphDef no es una serialización reconocida de un gráfico.

public GraphOperationBuilder opBuilder (tipo de cadena, nombre de cadena)

Devuelve un constructor para agregar Operation al gráfico.

Parámetros
tipo de la Operación (es decir, identifica el cálculo a realizar)
nombre para referirse a la Operación creada en el gráfico.
Devoluciones
  • un OperationBuilder , que agregará la operación al gráfico cuando se invoca build() . Si no se invoca build() es posible que se filtren algunos recursos.

operación de GraphOperation pública (nombre de cadena)

Devuelve la operación (nodo en el gráfico) con el nombre proporcionado.

O null si no existe tal operación en el gráfico.

pública Iterator < operación > operaciones ()

Iterador sobre todas las Operation del gráfico.

El orden de iteración no está especificado. Los consumidores del iterador no recibirán ninguna notificación si el gráfico subyacente cambia durante la iteración.

byte público [] toGraphDef ()

Genere una representación serializada del gráfico.

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

Construye un bucle while.

Parámetros
entradas las entradas de bucle
cgBuilder WhileSubgraphBuilder para construir el subgrafo condicional
bgBuilder WhileSubgraphBuilder para construir el subgrafo del cuerpo
nombre nombre para el bucle
Devoluciones
  • lista de salidas de lazo, de la misma longitud que las inputs