MCPcopy Create free account
hub / github.com/pytorch/executorch / save_pte_program

Function save_pte_program

extension/export_util/utils.py:129–147  ·  view source on GitHub ↗
(
    prog: ExecutorchProgramManager, model_name: str, output_dir: str = ""
)

Source from the content-addressed store, hash-verified

127
128
129def save_pte_program(
130 prog: ExecutorchProgramManager, model_name: str, output_dir: str = ""
131) -> str:
132 if model_name.endswith(".pte"):
133 filename = model_name
134 else:
135 filename = os.path.join(output_dir, f"{model_name}.pte")
136
137 try:
138 # Write program to file.
139 with open(filename, "wb") as file:
140 prog.write_to_file(file)
141 logging.info(f"Saved exported program to {filename}")
142 # Write data to file/s.
143 prog.write_tensor_data_to_file(outdir=output_dir)
144 except Exception as e:
145 logging.error(f"Error while saving to {filename}: {e}")
146
147 return filename

Callers 15

export_to_pteFunction · 0.90
aot_compiler.pyFile · 0.90
vit.pyFile · 0.90
mobilenet_v3.pyFile · 0.90
inception_v3.pyFile · 0.90
resnet18.pyFile · 0.90
resnet50.pyFile · 0.90
inception_v4.pyFile · 0.90
wav2letter.pyFile · 0.90
edsr.pyFile · 0.90
deeplab_v3.pyFile · 0.90
mobilenet_v2.pyFile · 0.90

Calls 3

infoMethod · 0.80
write_to_fileMethod · 0.45

Tested by 1