To get started, see the installation instructions.
The LabelImage example demonstrates use of this API to classify images using a pre-trained Inception architecture convolutional neural network. It demonstrates:
- Graph construction: using the OperationBuilder class to construct a graph to decode, resize and normalize a JPEG image.
- Model loading: Using Graph.importGraphDef() to load a pre-trained Inception model.
- Graph execution: Using a Session to execute the graphs and find the best label for an image.
Additional examples can be found in the tensorflow/java GitHub repository.
Interfaces
ExecutionEnvironment |
Defines an environment for creating and executing TensorFlow
Operation
s.
|
Graph.WhileSubgraphBuilder | Used to instantiate an abstract class which overrides the buildSubgraph method to build a conditional or body subgraph for a while loop. |
Operand <T> | Interface implemented by operands of a TensorFlow operation. |
Operation | Performs computation on Tensors. |
OperationBuilder |
A builder for
Operation
s.
|
Classes
EagerSession | An environment for executing TensorFlow operations eagerly. |
EagerSession.Options | |
Graph | A data flow graph representing a TensorFlow computation. |
GraphOperation |
Implementation for an
Operation
added as a node to a
Graph
.
|
GraphOperationBuilder |
An
OperationBuilder
for adding
GraphOperation
s to a
Graph
.
|
Output <T> |
A symbolic handle to a tensor produced by an
Operation
.
|
SavedModelBundle | SavedModelBundle represents a model loaded from storage. |
SavedModelBundle.Loader | Options for loading a SavedModel. |
Server | An in-process TensorFlow server, for use in distributed training. |
Session |
Driver for
Graph
execution.
|
Session.Run | Output tensors and metadata obtained when executing a session. |
Session.Runner |
Run
Operation
s and evaluate
Tensors
.
|
Shape | The possibly partially known shape of a tensor produced by an operation. |
Tensor <T> | A statically typed multi-dimensional array whose elements are of a type described by T. |
TensorFlow | Static utility methods describing the TensorFlow runtime. |
Tensors |
Type-safe factory methods for creating
Tensor
objects.
|
Enums
DataType |
Represents the type of elements in a
Tensor
as an enum.
|
EagerSession.DevicePlacementPolicy | Controls how to act when we try to run an operation on a given device but some input tensors are not on that device. |
EagerSession.ResourceCleanupStrategy | Controls how TensorFlow resources are cleaned up when they are no longer needed. |
Exceptions
TensorFlowException | Unchecked exception thrown when executing TensorFlow Graphs. |