afe.apis.release_v1
Source: afe/apis/release_v1.py
This is the development API for AFE. It supports importing models, loading and storing AFE's internal format, quantizing, executing, and simulating.
Imports
afe.apis.defines.gen1_targetafe.apis.transform.Transformafe.core.utils.convert_data_generator_to_iterableafe.core.utils.length_hintedafe.ir.defines.InputNameafe.ir.defines.NodeNameafe.ir.defines.Statusafe.ir.defines.TupleValueafe.ir.defines.data_value_elementsafe.ir.defines.get_expected_tensor_valueafe.ir.net.AwesomeNetafe.ir.net.Renamingafe.ir.net.inline_awesomenet_subgraphsafe.ir.net.rename_awesomenet_nodesafe.ir.node.AwesomeNodeafe.ir.node.node_is_tupleafe.ir.tensor_type.TensorTypecopyev_transforms.transforms.resizesima_utils.common.Platformsima_utils.data.data_generator.DataGeneratorsima_utils.data.data_generator.get_dummy_data_generatortyping.Dicttyping.Listtyping.Optionaltyping.Tuple
Functions
-
create_auxiliary_processing_network(transforms: List[Transform], input_types: Dict[InputName, TensorType], *, input_node_names: Optional[List[NodeName]] = None, net_name: str = 'aux_net', status: Status = Status.RELAY, target: Platform = gen1_target) -> AwesomeNet(line 94): Creates an AwesomeNet from the list of Transforms.Parameters:
transforms: The list of Transforms. Each transform in the list correspond to one input.input_types: The list of input types. Each input correspond to one Transform.input_node_names: If set, determines the input names of the resulting AwesomeNet.net_name: The name of the resulting AwesomeNet. Default it "aux_net".status: The status of the created AwesomeNet. Default is Status.RELAY.target: A target platform that a model is compiled for.
Returns: AwesomeNet containing nodes corresponding to the transforms list.
-
compose_awesomenets(nets: List[AwesomeNet], status: Status = Status.RELAY, combined_model_name: str = 'main') -> AwesomeNet(line 142): Creates an AwesomeNet form the list of AwesomeNets. Each AwesomeNet in the list of input AwesomeNets becomes the subnet of the resulting AwesomeNet.Parameters:
nets: List[AwesomeNet]. The list of input AwesomeNet which are to be composed into a single AwesomeNet.status: Parameter setting the status of composed network. Default value is Status.RELAYcombined_model_name: Combined model name.
Returns: The AwesomeNet consisting of the input AwesomeNets.
-
get_model_sdk_version() -> str(line 211)Returns: str