Graph

Gráfico de clase final pública

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

Las instancias de un Graph 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 será necesario.

Clases anidadas

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

Constructores Públicos

Grafico ()
Crea un gráfico vacío.

Métodos públicos

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 addGradients(String, Output[], Output[], Output[]) donde y es una salida única, dx es nulo y prefix es nulo.

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

vacío sincronizado
addInitializer (inicializador de operación )
Agrega un inicializador a la lista de inicializadores del gráfico.
vacío
checkInput (entrada operativa )
Comprueba que input sea válida para usar como entrada en este entorno de ejecución.
vacío
cerca ()
Liberar recursos asociados con el Gráfico.
Tipos de entorno de ejecución
tipo de entorno ()
Obtenga el tipo de este entorno (de la enumeración "Entornos".
vacío
importarGraphDef ( GraphDef GraphDef)
Importe una representación de un gráfico de TensorFlow.
vacío
importGraphDef ( GraphDef GraphDef, prefijo de cadena)
Importe una representación de un gráfico de TensorFlow.
Lista< Op . >
inicializadores ()
Devuelve todos los inicializadores agregados al gráfico mediante addInitializer(Op)
GraphOperationBuilder
opBuilder (tipo de cadena, nombre de cadena)
Devuelve un constructor para agregar Operation al gráfico.
Operación gráfica
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.
GraphDef
toGraphDef ()
Generar una representación 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 ()

Crea un gráfico vacío.

Métodos públicos

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 addGradients(String, Output[], Output[], Output[]) donde y es una salida única, dx es nulo y prefix es nulo.

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

Salida pública[] <?> 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 y ). dx debe ser nulo o tener un tamaño de y .

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

prefix se utiliza como 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 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 la cual 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

addInitializer vacío sincronizado público (inicializador de operación )

Agrega un inicializador a la lista de inicializadores del gráfico.

Parámetros
inicializador Un inicializador para agregar a la lista.

entrada de verificación de anulación pública (entrada de operación )

Comprueba que input sea válida para usar como entrada en este entorno de ejecución. Lanza IllegalArgumentException si no.

Parámetros
aporte La opcion de comprobar

cierre público vacío ()

Liberar recursos asociados con el Gráfico.

Bloquea hasta que no haya instancias Session activas que hagan referencia a este gráfico. Un gráfico no se puede utilizar después de retornos cerrados.

public ExecutionEnvironment.Types tipo de entorno ()

Obtenga el tipo de este entorno (de la enumeración "Entornos".

Devoluciones
  • Un valor de "Entornos" que indica el tipo de entorno de ejecución.

importGraphDef público vacío ( GraphDef GraphDef)

Importe una representación de un gráfico de TensorFlow.

La representación del gráfico, denominada GraphDef , puede generarse mediante toGraphDef() y equivalentes en otras API de lenguaje.

Parámetros
gráficoDef Protocolo GraphDef para importar
Lanza
Argumento de excepción ilegal si GraphDef no es una serialización reconocida de un gráfico.

public void importGraphDef ( GraphDef GraphDef, prefijo de cadena)

Importe una representación de un gráfico de TensorFlow.

Parámetros
gráficoDef la representación 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.

Lista pública< Op > inicializadores ()

Devuelve todos los inicializadores agregados al gráfico mediante addInitializer(Op)

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 hacer referencia a la operación creada en el gráfico.
Devoluciones
  • un OperationBuilder , que agregará la operación al gráfico cuando se invoque build() . Si no se invoca build() , es posible que se pierdan algunos recursos.

Operación pública GraphOperation (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.

Parámetros
nombre nombre de la operación a buscar
Devoluciones
  • operación en el gráfico con este nombre o nulo si no se encuentra

Iterador público < Operación > operaciones ()

Iterador sobre todas las Operation del gráfico.

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

GraphDef público a GraphDef ()

Generar una representación del gráfico.

Salida pública [] <?> whileLoop ( Salida [] <?> entradas, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, nombre de cadena)

Construye un bucle while.

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