Constant¶
Generates an output tensor based on input values.
Attributes¶
shape: Shape of the output tensor.
weights: Weights of type T. Must match the number of elements in the output tensor.
Outputs¶
output: Tensor of type T.
Data Types¶
T: int32, float16, float32, int8, bool
Shape Information¶
output is a tensor with a shape of shape.
DLA Restrictions¶
DLA supports this operator only when it’s connected to a PReLU operator as a second input.
Examples¶
Constant
input_shape = [1, 3, 3, 3]
w = np.arange(0.0, 27.0, dtype=np.dtype("f4"))
layer = network.add_constant(shape=input_shape, weights=trt.Weights(w))
network.mark_output(layer.get_output(0))
outputs[layer.get_output(0).name] = layer.get_output(0).shape
expected[layer.get_output(0).name] = w.reshape(input_shape)
C++ API¶
For more information about the C++ IConstantLayer operator, refer to the C++ IConstantLayer documentation.
Python API¶
For more information about the Python IConstantLayer operator, refer to the Python IConstantLayer documentation.