op_parsers
Classes
Functions
register_op_parser
get_op_parser
Get the operator parser for a specific operator type.
Parameters:
-
op_type
str
) –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_type
TensorType
) –The LiteRT tensor type.
Returns:
-
AirTensorType
(AirTensorType
) –The corresponding AIR tensor type.
parse_activation_type
Convert a LiteRT ActivationFunctionType to AIR ActivationType.
Parameters:
-
value
ActivationFunctionType
) –The LiteRT activation function type.
Returns:
-
AirActivationType
(AirActivationType
) –The corresponding AIR activation type.
parse_conv_2d
Parse a 2D convolution operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –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:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –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:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_add
Parse a 2D addition operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_assign_variable
parse_assign_variable(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a variable assignment operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –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:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_batch_matmul
Parse a batch matrix multiplication operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –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:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_dequantize
Parse a dequantization operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_expand_dims
Parse an expand dimensions operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_fill
Parse a fill operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –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:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_hard_swish
Parse a hard swish operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_leaky_relu
Parse a leaky ReLU operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_logistic
Parse a logistic (sigmoid) operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_max_pool_2d
Parse a 2D max pooling operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_maximum
Parse a maximum operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_mean
Parse a mean operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_minimum
Parse a minimum operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_mul
Parse a multiplication operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_pack
Parse a pack operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_pad
Parse a padding operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_quantize
Parse a quantization operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –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:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_relu
Parse a ReLU operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_reshape
Parse a reshape operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_shape
Parse a shape operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_softmax
Parse a softmax operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_split
Parse a split operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_split_v
Parse a split_v operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_squeeze
Parse a squeeze operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_strided_slice
parse_strided_slice(id: int, model: ModelT, subgraph: SubGraphT, air_model: AirModel) -> AirOperator
Parse a strided slice operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_tanh
Parse a tanh operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_transpose
Parse a transpose operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_unpack
Parse an unpack operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.
parse_zeros_like
Parse a zeros_like operator.
Parameters:
-
id
int
) –The operator ID.
-
model
ModelT
) –The LiteRT model.
-
subgraph
SubGraphT
) –The LiteRT subgraph.
-
air_model
AirModel
) –The AIR model.
Returns:
-
AirOperator
(AirOperator
) –The parsed AIR operator.