{ "input_model": { "type": "PyTorchModel", "config": { "model_path": "", "model_loader": "vae_encoder_load", "model_script": "modules/olive.py", "io_config": { "input_names": ["sample", "return_dict"], "output_names": ["latent_sample"], "dynamic_axes": { "sample": { "0": "batch", "1": "channels", "2": "height", "3": "width" } } }, "dummy_inputs_func": "vae_encoder_conversion_inputs" } }, "systems": { "local_system": { "type": "LocalSystem", "config": { "accelerators": ["gpu"] } } }, "evaluators": { "common_evaluator": { "metrics": [ { "name": "latency", "type": "latency", "sub_types": [{ "name": "avg" }], "user_config": { "user_script": "modules/olive.py", "dataloader_func": "vae_encoder_data_loader", "batch_size": 1 } } ] } }, "passes": { "convert": { "type": "OnnxConversion", "config": { "target_opset": 14 } } }, "pass_flows": [["convert"]], "engine": { "search_strategy": { "execution_order": "joint", "search_algorithm": "exhaustive" }, "evaluator": "common_evaluator", "evaluate_input_model": false, "host": "local_system", "target": "local_system", "cache_dir": "cache", "output_name": "vae_encoder", "output_dir": "footprints", "execution_providers": ["DmlExecutionProvider"] } }