op_parsers
Classes
Functions
register_op_parser
get_op_parser
Get the operator parser for a specific operator type.
Parameters:
-
(op_typestr) –The LiteRT operator type
Returns:
-
OpParserFn | None–OpParserFn | None: The operator parser function, or None if not found.
parse_tensor_type
Convert a LiteRT TensorType to AIR TensorType.
Parameters:
-
(tensor_typeTensorType) –The LiteRT tensor type.
Returns:
-
AirTensorType(AirTensorType) –The corresponding AIR tensor type.
parse_activation_type
Convert a LiteRT ActivationFunctionType to AIR ActivationType.
Parameters:
-
(valueActivationFunctionType) –The LiteRT activation function type.
Returns:
-
AirActivationType(AirActivationType) –The corresponding AIR activation type.
parse_conv_2d
Parse a 2D convolution operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_depthwise_conv_2d
parse_depthwise_conv_2d(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a depthwise 2D convolution operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_depth_to_space
parse_depth_to_space(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a depth to space operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_transpose_conv
parse_transpose_conv(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a 2D transpose convolution operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_add
Parse a 2D addition operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_sub
Parse a subtraction operator.
parse_assign_variable
parse_assign_variable(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a variable assignment operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_average_pool_2d
parse_average_pool_2d(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a 2D average pooling operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_batch_to_space_nd
parse_batch_to_space_nd(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a batch to space operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_batch_matmul
Parse a batch matrix multiplication operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_concatenation
parse_concatenation(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a 2D concatenation operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_dequantize
Parse a dequantization operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_expand_dims
Parse an expand dimensions operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_fill
Parse a fill operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_fully_connected
parse_fully_connected(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a fully connected operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_hard_swish
Parse a hard swish operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_leaky_relu
Parse a leaky ReLU operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_logistic
Parse a logistic (sigmoid) operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_max_pool_2d
Parse a 2D max pooling operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_maximum
Parse a maximum operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_mean
Parse a MEAN operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_minimum
Parse a minimum operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_mul
Parse a multiplication operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_pack
Parse a pack operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_pad
Parse a padding operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_quantize
Parse a quantization operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_read_variable
parse_read_variable(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a variable read operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_reduce_max
Parse a REDUCE_MAX operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_reduce_min
Parse a REDUCE_MIN operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_arg_max
Parse an ARG_MAX operator.
parse_arg_min
Parse an ARG_MIN operator.
parse_relu
Parse a ReLU operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_reshape
Parse a reshape operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_shape
Parse a shape operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_softmax
Parse a softmax operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_space_to_batch_nd
parse_space_to_batch_nd(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a space to batch operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_space_to_depth
parse_space_to_depth(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a space to depth operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_split
Parse a split operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_split_v
Parse a split_v operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_squeeze
Parse a squeeze operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_slice
Parse a slice operator.
parse_strided_slice
parse_strided_slice(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a strided slice operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_gather
Parse a gather operator.
parse_gather_nd
Parse a gather_nd operator.
parse_tanh
Parse a tanh operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_ethos_u
Parse an Ethos-U custom operator.
parse_transpose
Parse a transpose operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_unpack
Parse an unpack operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_zeros_like
Parse a zeros_like operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_svdf
Parse an SVDF operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.
parse_prelu
Parse a PReLU operator.
Parameters:
-
(idint) –The operator ID.
-
(modelModelT) –The LiteRT model.
-
(subgraphSubGraphT) –The LiteRT subgraph.
-
(air_modelAirModel) –The AIR model.
Returns:
-
AirOperator(AirOperator) –The parsed AIR operator.