intelligence.acuirt.convert.convert
convert_model_kernel
def convert_model_kernel(model: nn.Module, config: dict, export_path: str,
skip_exist: bool, argument_infos: Any,
logger: AcuiRTDefaultLogger) -> dict
Convert model based on configuration settings.
Arguments:
modelnn.Module - PyTorch model to convertconfigdict - Conversion configuration dictionaryexport_pathstr - Base path for exporting converted modelskip_existbool - Whether to skip existing conversion filesargument_infosAny - Input argument information for conversionloggerAcuiRTDefaultLogger - Logger object for tracking conversion progress
Returns:
dict- Conversion summary with updated configuration
convert_model
def convert_model(model: nn.Module,
config: dict,
export_path: str,
skip_exist: bool,
data_loader: Optional[Iterable[Union[Tuple[Tuple, Dict],
Dict]]] = None,
data_loader_post_process: Optional[Callable] = None,
*,
logger: Optional[AcuiRTDefaultLogger] = None)
Convert model with preprocessing and postprocessing.
Arguments:
modelnn.Module - PyTorch model to convertconfigdict - Conversion configuration dictionaryexport_pathstr - Base path for exporting converted modelskip_existbool - Whether to skip existing conversion filesdata_loaderOptional[Iterable[Dict]] - Data loader for preprocessing. Defaults to None.data_loader_post_processOptional[Callable] - Postprocessing function for data loader. Defaults to None.loggerOptional[AcuiRTDefaultLogger] - Logger object for tracking conversion progress. Defaults to None.
Returns:
dict- Conversion configuration dictionary