An operator producing a constant value.
Public Methods
Output <T> |
asOutput
()
Returns the symbolic handle of a tensor.
|
static Constant <Boolean> | |
static Constant <Long> | |
static Constant <Double> | |
static Constant <Float> | |
static <T> Constant <T> | |
static Constant <String> | |
static Constant <Float> | |
static Constant <Float> | |
static Constant <Long> | |
static Constant <Double> | |
static Constant <Double> | |
static Constant <Integer> | |
static Constant <String> | |
static Constant <String> | |
static Constant <Float> | |
static Constant <Integer> | |
static Constant <String> | |
static Constant <Float> | |
static Constant <Boolean> | |
static Constant <Integer> | |
static Constant <Integer> | |
static Constant <Float> | |
static Constant <Long> | |
static Constant <Integer> | |
static Constant <String> | |
static Constant <String> | |
static Constant <Float> | |
static Constant <Float> | |
static Constant <Integer> | |
static Constant <Double> | |
static Constant <Long> | |
static Constant <Double> | |
static Constant <Long> | |
static <T> Constant <T> | |
static Constant <Integer> | |
static Constant <Double> | |
static Constant <Boolean> | |
static Constant <Integer> | |
static Constant <String> | |
static Constant <Boolean> | |
static Constant <Boolean> | |
static Constant <Double> | |
static Constant <Double> | |
static Constant <String> | |
static Constant <Boolean> | |
static Constant <Long> | |
static Constant <Long> | |
static Constant <Long> | |
static Constant <Boolean> |
Inherited Methods
Public Methods
public Output <T> asOutput ()
Returns the symbolic handle of a tensor.
Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.
public static Constant <Boolean> create ( Scope scope, boolean[][][][] data)
Creates a rank-4 constant of
boolean
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Long> create ( Scope scope, long[] data)
Creates a rank-1 constant of
long
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double[][][][][][] data)
Creates a rank-6 constant of
double
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Float> create ( Scope scope, float data)
Creates a constant containing a single
float
element.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | The value to put into the new constant. |
Returns
- a float constant
public static Constant <T> create ( Scope scope, Object object, Class<T> type)
Create a constant from a Java object.
The argument
object
is first converted into a Tensor using
create(Object)
, so only Objects supported by this method must be
provided. For example:
Constant.create(scope, new int[]{ {1, 2
, {3, 4} }, Integer.class); // returns a 2x2 integer matrix
}
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
object | a Java object representing the constant. |
Returns
- a constant of type `type`
See Also
public static Constant <String> create ( Scope scope, byte[] data)
Creates a constant containing a single
String
element, represented as an array of
byte
s.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. String elements are sequences of bytes from the last array dimension. |
public static Constant <Float> create ( Scope scope, float[][][] data)
Creates a rank-3 constant of
float
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Float> create ( Scope scope, long[] shape, FloatBuffer data)
Create a
FLOAT
constant with data from the given buffer.
Creates a constant with the given shape by copying elements from the buffer (starting from
its current position) into the tensor. For example, if
shape = {2,3
} (which represents
a 2x3 matrix) then the buffer must have 6 elements remaining, which will be consumed by this
method.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
shape | the tensor shape. |
data | a buffer containing the tensor data. |
Returns
- a float constant
Throws
IllegalArgumentException | If the tensor shape is not compatible with the buffer |
---|
public static Constant <Long> create ( Scope scope, long[][] data)
Creates a rank-2 constant of
long
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double[][][][] data)
Creates a rank-4 constant of
double
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, long[] shape, DoubleBuffer data)
Create a
DOUBLE
constant with data from the given buffer.
Creates a constant with the given shape by copying elements from the buffer (starting from
its current position) into the tensor. For example, if
shape = {2,3
} (which represents
a 2x3 matrix) then the buffer must have 6 elements remaining, which will be consumed by this
method.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
shape | the tensor shape. |
data | a buffer containing the tensor data. |
Returns
- a double constant
Throws
IllegalArgumentException | If the tensor shape is not compatible with the buffer |
---|
public static Constant <Integer> create ( Scope scope, int[][][] data)
Creates a rank-3 constant of
int
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <String> create ( Scope scope, byte[][][][][] data)
Creates a rank-4 constant of
String
elements, each represented as an array of
byte
s.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. String elements are sequences of bytes from the last array dimension. |
public static Constant <String> create ( Scope scope, String data)
Creates a
String
constant using the default, UTF-8 encoding.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | The string to put into the new constant. |
Returns
- a string constant
public static Constant <Float> create ( Scope scope, float[][][][][] data)
Creates a rank-5 constant of
float
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Integer> create ( Scope scope, int data)
Creates a constant containing a single
int
element.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | The value to put into the new constant. |
Returns
- an integer constant
public static Constant <String> create ( Scope scope, byte[][][][] data)
Creates a rank-3 constant of
String
elements, each represented as an array of
byte
s.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. String elements are sequences of bytes from the last array dimension. |
public static Constant <Float> create ( Scope scope, float[][] data)
Creates a rank-2 constant of
float
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Boolean> create ( Scope scope, boolean[][][] data)
Creates a rank-3 constant of
boolean
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Integer> create ( Scope scope, int[][] data)
Creates a rank-2 constant of
int
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Integer> create ( Scope scope, long[] shape, IntBuffer data)
Create a
INT32
constant with data from the given buffer.
Creates a constant with the given shape by copying elements from the buffer (starting from
its current position) into the tensor. For example, if
shape = {2,3
} (which represents
a 2x3 matrix) then the buffer must have 6 elements remaining, which will be consumed by this
method.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
shape | the tensor shape. |
data | a buffer containing the tensor data. |
Returns
- an integer constant
Throws
IllegalArgumentException | If the tensor shape is not compatible with the buffer |
---|
public static Constant <Float> create ( Scope scope, float[][][][] data)
Creates a rank-4 constant of
float
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Long> create ( Scope scope, long[][][] data)
Creates a rank-3 constant of
long
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Integer> create ( Scope scope, int[][][][][] data)
Creates a rank-5 constant of
int
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <String> create ( Scope scope, String data, Charset charset)
Creates a
String
constant using a specified encoding.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | The string to put into the new constant. |
charset | The encoding from String to bytes. |
Returns
- a string constant
public static Constant <String> create ( Scope scope, byte[][][][][][] data)
Creates a rank-5 constant of
String
elements, each represented as an array of
byte
s.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. String elements are sequences of bytes from the last array dimension. |
public static Constant <Float> create ( Scope scope, float[] data)
Creates a rank-1 constant of
float
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Float> create ( Scope scope, float[][][][][][] data)
Creates a rank-6 constant of
float
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Integer> create ( Scope scope, int[][][][] data)
Creates a rank-4 constant of
int
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double data)
Creates a constant containing a single
double
element.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | The value to put into the new constant. |
Returns
- a double constant
public static Constant <Long> create ( Scope scope, long[][][][][][] data)
Creates a rank-6 constant of
long
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double[] data)
Creates a rank-1 constant of
double
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Long> create ( Scope scope, long[][][][] data)
Creates a rank-4 constant of
long
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <T> create ( Scope scope, Class<T> type, long[] shape, ByteBuffer data)
Create a constant with data from the given buffer.
Creates a Constant with the provided shape of any type where the constant data has been
encoded into
data
as per the specification of the TensorFlow
C
API
.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
type | the tensor datatype. |
shape | the tensor shape. |
data | a buffer containing the tensor data. |
Returns
- a constant of type `type`
Throws
IllegalArgumentException | If the tensor datatype or shape is not compatible with the buffer |
---|
public static Constant <Integer> create ( Scope scope, int[] data)
Creates a rank-1 constant of
int
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double[][][] data)
Creates a rank-3 constant of
double
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Boolean> create ( Scope scope, boolean[] data)
Creates a rank-1 constant of
boolean
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Integer> create ( Scope scope, int[][][][][][] data)
Creates a rank-6 constant of
int
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <String> create ( Scope scope, byte[][][] data)
Creates a rank-2 constant of
String
elements, each represented as an array of
byte
s.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. String elements are sequences of bytes from the last array dimension. |
public static Constant <Boolean> create ( Scope scope, boolean[][] data)
Creates a rank-2 constant of
boolean
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Boolean> create ( Scope scope, boolean[][][][][][] data)
Creates a rank-6 constant of
boolean
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double[][][][][] data)
Creates a rank-5 constant of
double
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Double> create ( Scope scope, double[][] data)
Creates a rank-2 constant of
double
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <String> create ( Scope scope, byte[][] data)
Creates a rank-1 constant of
String
elements, each represented as an array of
byte
s.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. String elements are sequences of bytes from the last array dimension. |
public static Constant <Boolean> create ( Scope scope, boolean[][][][][] data)
Creates a rank-5 constant of
boolean
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Long> create ( Scope scope, long data)
Creates a constant containing a single
long
element.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | The value to put into the new constant. |
Returns
- a long constant
public static Constant <Long> create ( Scope scope, long[][][][][] data)
Creates a rank-5 constant of
long
elements.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
data | An array containing the values to put into the new constant. The dimensions of the new constant will match those of the array. |
public static Constant <Long> create ( Scope scope, long[] shape, LongBuffer data)
Create a
INT64
constant with data from the given buffer.
Creates a constant with the given shape by copying elements from the buffer (starting from
its current position) into the tensor. For example, if
shape = {2,3
} (which represents
a 2x3 matrix) then the buffer must have 6 elements remaining, which will be consumed by this
method.
Parameters
scope | is a scope used to add the underlying operation. |
---|---|
shape | the tensor shape. |
data | a buffer containing the tensor data. |
Returns
- a long constant
Throws
IllegalArgumentException | If the tensor shape is not compatible with the buffer |
---|