Data Structures

Module: polygraphy.common

class TensorMetadata(dct=None)[source]

Bases: polygraphy.common.interface.Interface

An OrderedDict[str, MetadataTuple] that maps input names to their data types and shapes.

Shapes may include negative values, None, or strings to indicate dynamic dimensions.

Example:

shape = tensor_meta["input0"].shape
dtype = tensor_meta["input0"].dtype
static from_feed_dict(feed_dict)[source]

Constructs a new TensorMetadata using information from the provided feed_dict.

Parameters

feed_dict (OrderedDict[str, numpy.ndarray]) – A mapping of input tensor names to corresponding input NumPy arrays.

Returns

TensorMetadata

add(name, dtype, shape)[source]

Convenience function for adding entries.

Parameters
  • name (str) – The name of the input.

  • dtype (numpy.dtype) – The data type of the input.

  • shape (Sequence[Union[int, str]]]) – The shape of the input. Dynamic dimensions may be indicated by negative values, None, or a string.

Returns

The newly added entry.