onnx.numpy_helper#

array#

onnx.numpy_helper.from_array(arr: ndarray, name: Optional[str] = None) TensorProto#

Converts a numpy array to a tensor def.

Parameters:
  • arr – a numpy array.

  • name – (optional) the name of the tensor.

Returns:

the converted tensor def.

Return type:

TensorProto

onnx.numpy_helper.to_array(tensor: TensorProto, base_dir: str = '') ndarray#

Converts a tensor def object to a numpy array.

Parameters:
  • tensor – a TensorProto object.

  • base_dir – if external tensor exists, base_dir can help to find the path to it

Returns:

the converted array.

Return type:

arr

sequence#

onnx.numpy_helper.to_list(sequence: SequenceProto) List[Any]#

Converts a sequence def to a Python list.

Parameters:

sequence – a SequenceProto object.

Returns:

the converted list.

Return type:

list

onnx.numpy_helper.from_list(lst: List[Any], name: Optional[str] = None, dtype: Optional[int] = None) SequenceProto#

Converts a list into a sequence def.

Parameters:
  • lst – a Python list

  • name – (optional) the name of the sequence.

  • dtype – (optional) type of element in the input list, used for specifying sequence values when converting an empty list.

Returns:

the converted sequence def.

Return type:

SequenceProto

dictionary#

onnx.numpy_helper.to_dict(map: MapProto) Dict[Any, Any]#

Converts a map def to a Python dictionary.

Parameters:

map – a MapProto object.

Returns:

the converted dictionary.

Return type:

dict

onnx.numpy_helper.from_dict(dict: Dict[Any, Any], name: Optional[str] = None) MapProto#

Converts a Python dictionary into a map def.

Parameters:
  • dict – Python dictionary

  • name – (optional) the name of the map.

Returns:

the converted map def.

Return type:

MapProto

optional#

onnx.numpy_helper.to_optional(optional: OptionalProto) Optional[Any]#

Converts an optional def to a Python optional.

Parameters:

optional – an OptionalProto object.

Returns:

the converted optional.

Return type:

opt

onnx.numpy_helper.from_optional(opt: Optional[Any], name: Optional[str] = None, dtype: Optional[int] = None) OptionalProto#

Converts an optional value into a Optional def.

Parameters:
  • opt – a Python optional

  • name – (optional) the name of the optional.

  • dtype – (optional) type of element in the input, used for specifying optional values when converting empty none. dtype must be a valid OptionalProto.DataType value

Returns:

the converted optional def.

Return type:

optional

tools#

onnx.numpy_helper.convert_endian(tensor: TensorProto) None#

Call to convert endianess of raw data in tensor.

Parameters:

tensor (TensorProto) – TensorProto to be converted.

onnx.numpy_helper.combine_pairs_to_complex(fa: Sequence[int]) List[complex]#