Graph

public final class Graph

A data flow graph representing a TensorFlow computation.

Instances of a Graph are thread-safe.

WARNING: Resources consumed by the Graph object must be explicitly freed by invoking the close() method then the Graph object is no longer needed.

Public Constructors

Graph()
Create an empty Graph.

Public Methods

void
close()
Release resources associated with the Graph.
void
importGraphDef(byte[] graphDef, String prefix)
Import a serialized representation of a TensorFlow graph.
void
importGraphDef(byte[] graphDef)
Import a serialized representation of a TensorFlow graph.
OperationBuilder
opBuilder(String type, String name)
Returns a builder to add Operations to the Graph.
Operation
operation(String name)
Returns the operation (node in the Graph) with the provided name.
byte[]
toGraphDef()
Generate a serialized representation of the Graph.

Inherited Methods

Public Constructors

public Graph ()

Create an empty Graph.

Public Methods

public void close ()

Release resources associated with the Graph.

Blocks until there are no active Session instances referring to this Graph. A Graph is not usable after close returns.

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

Import a serialized representation of a TensorFlow graph.

Parameters
graphDef the serialized representation of a TensorFlow graph.
prefix a prefix that will be prepended to names in graphDef
Throws
IllegalArgumentException if graphDef is not a recognized serialization of a graph.

public void importGraphDef (byte[] graphDef)

Import a serialized representation of a TensorFlow graph.

The serialized representation of the graph, often referred to as a GraphDef, can be generated by toGraphDef() and equivalents in other language APIs.

Parameters
graphDef
Throws
IllegalArgumentException if graphDef is not a recognized serialization of a graph.

public OperationBuilder opBuilder (String type, String name)

Returns a builder to add Operations to the Graph.

Parameters
type of the Operation (i.e., identifies the computation to be performed)
name to refer to the created Operation in the graph.
Returns

public Operation operation (String name)

Returns the operation (node in the Graph) with the provided name.

Or null if no such operation exists in the Graph.

Parameters
name

public byte[] toGraphDef ()

Generate a serialized representation of the Graph.