afe.apis.loaded_net
Source: afe/apis/loaded_net.py
Imports
afe._tvm._tvm_graph_partition.CompileModeafe._tvm._utils.create_ir_evaluatorafe._tvm._utils.run_ir_evaluatorafe.apis.definesafe.apis.defines.ExceptionFuncTypeafe.apis.defines.HistogramEntropyMethodafe.apis.defines.HistogramMSEMethodafe.apis.defines.HistogramPercentileMethodafe.apis.defines.InputValuesafe.apis.defines.MinMaxMethodafe.apis.defines.MovingAverageMinMaxMethodafe.apis.defines.QuantizationParamsafe.apis.defines.SkipCalibrationafe.apis.defines.gen1_targetafe.apis.defines.gen2_targetafe.apis.defines.gen_custom_targetafe.apis.defines.quantization_schemeafe.apis.model.Modelafe.core.configs.AfeProcessingConfigsafe.core.configs.ModelConfigsafe.core.configs.OptimizationConfigsafe.core.configs.QuantizationPrecisionafe.core.configs.TransformerConfigsafe.core.configs.api_calibration_configsafe.core.configs.create_quantization_configsafe.driver.statistic.Statisticafe.ir.defines.RequantizationModeafe.ir.defines.Statusafe.ir.tensor_type.ScalarTypeafe.ir.tensor_type.scalar_type_from_dtypeafe.ir.utils.transpose_tensor_according_to_layout_stringsafe.load.importers.general_importer.ImporterParamsafe.load.importers.general_importer.ModelFormatafe.load.importers.general_importer.default_layoutafe.load.importers.general_importer.detect_formatafe.load.importers.general_importer.keras_sourceafe.load.importers.general_importer.onnx_sourceafe.load.importers.general_importer.pytorch_sourceafe.load.importers.general_importer.tensorflow2_sourceafe.load.importers.general_importer.tensorflow_sourceafe.load.importers.general_importer.tflite_sourcecopydataclassesloggingnumpy as npos.pathsima_utils.common.CustomPlatformParamssima_utils.common.Platformsima_utils.logging.sima_loggertempfiletyping.Callabletyping.Iterabletyping.TypeVar
Constants
Classes
LoadedNet(line 252)-
execute(inputs: InputValues, *, log_level: int = logging.NOTSET) -> list[np.ndarray](line 287) Decorators:_sanitize_exceptions(ExceptionFuncType.LOADED_NET_EXECUTE).Parameters:
inputs: typeInputValueslog_level: typeint, defaultlogging.NOTSET
Returns: list[np.ndarray]
-
quantize(calibration_data: Iterable[InputValues] | None, quantization_config: QuantizationParams, *, automatic_layout_conversion: bool = False, arm_only: bool = False, simulated_arm: bool = False, model_name: str | None = None, any_shape_on_mla: bool = False, log_level: int = logging.NOTSET) -> Model(line 332) Decorators:_sanitize_exceptions(ExceptionFuncType.LOADED_NET_QUANTIZE).Parameters:
calibration_data: typeIterable[InputValues] | Nonequantization_config: typeQuantizationParamsautomatic_layout_conversion: typebool, defaultFalsearm_only: typebool, defaultFalsesimulated_arm: typebool, defaultFalsemodel_name: typestr | None, defaultNoneany_shape_on_mla: typebool, defaultFalselog_level: typeint, defaultlogging.NOTSET
Returns: Model
-
quantize_with_accuracy_feedback(calibration_data: Iterable[InputValues], evaluation_data: Iterable[tuple[InputValues, GroundTruth]], quantization_config: QuantizationParams, *, accuracy_score: Statistic[tuple[list[np.ndarray], GroundTruth], float], target_accuracy: float, automatic_layout_conversion: bool = False, max_optimization_steps: int | None = None, model_name: str | None = None, any_shape_on_mla: bool = False, log_level: int = logging.NOTSET) -> Model(line 390) Decorators:_sanitize_exceptions(ExceptionFuncType.LOADED_NET_QUANTIZE).Parameters:
calibration_data: typeIterable[InputValues]evaluation_data: typeIterable[tuple[InputValues, GroundTruth]]quantization_config: typeQuantizationParamsaccuracy_score: typeStatistic[tuple[list[np.ndarray], GroundTruth], float]target_accuracy: typefloatautomatic_layout_conversion: typebool, defaultFalsemax_optimization_steps: typeint | None, defaultNonemodel_name: typestr | None, defaultNoneany_shape_on_mla: typebool, defaultFalselog_level: typeint, defaultlogging.NOTSET
Returns: Model
-
convert_to_sima_quantization(*, requantization_mode: RequantizationMode = RequantizationMode.sima, model_name: str | None = None, any_shape_on_mla: bool = False, log_level: int = logging.NOTSET) -> Model(line 448) Decorators:_sanitize_exceptions(ExceptionFuncType.LOADED_NET_CONVERT).Parameters:
requantization_mode: typeRequantizationMode, defaultRequantizationMode.simamodel_name: typestr | None, defaultNoneany_shape_on_mla: typebool, defaultFalselog_level: typeint, defaultlogging.NOTSET
Returns: Model
-
Functions
-
load_model(params: ImporterParams, *, target: Platform = gen1_target, custom_param_data: CustomPlatformParams | None = None, log_level: int = logging.NOTSET) -> LoadedNet(line 487) Decorators:_sanitize_exceptions(ExceptionFuncType.LOADED_NET_LOAD).Parameters:
params: typeImporterParamstarget: typePlatform, defaultgen1_targetcustom_param_data: typeCustomPlatformParams | None, defaultNonelog_level: typeint, defaultlogging.NOTSET
Returns: LoadedNet