ShapeOf

ShapeOf  // Operation that returns the shape of its input tensor

Description

Warning

This op is experimental and subject to change without notice.

Returns the shape of its input argument as a tensor of element type u64.

Inputs

Name Element Type Shape
arg Any Any

Outputs

Name Element Type Shape
output element::u64 {r} where r is the rank of arg’s shape.

Mathematical Definition

\[\mathtt{output} = \mathtt{shapeof}(\mathtt{arg})\]

C++ Interface

class ShapeOf : public ngraph::op::Op

Operation that returns the shape of its input argument as a tensor.

Public Functions

const NodeTypeInfo &get_type_info() const

Returns the NodeTypeInfo for the node’s class. During transition to type_info, returns a dummy type_info for Node if the class has not been updated yet.

ShapeOf(const Output<Node> &arg)

Constructs a shape-of operation.

void validate_and_infer_types()

Throws if the node is invalid.