When retrain yolov5m compile model has error

hailomz compile --ckpt yolov5m.onnx --calib-path /home/user/work/calibset --yaml /home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/cfg/networks/yolov5m.yaml
[info] No GPU chosen and no suitable GPU found, falling back to CPU.
Start run for network yolov5m …
Initializing the hailo8 runner…
[info] Translation started on ONNX model yolov5m
[info] Restored ONNX model yolov5m (completion time: 00:00:00.44)
[info] Extracted ONNXRuntime meta-data for Hailo model (completion time: 00:00:01.28)
[info] Simplified ONNX model for a parsing retry attempt (completion time: 00:00:03.05)
[info] According to recommendations, retrying parsing with end node names: [‘Sigmoid_274’, ‘Sigmoid_312’, ‘Sigmoid_293’].
[info] Translation started on ONNX model yolov5m
[info] Restored ONNX model yolov5m (completion time: 00:00:00.23)
[info] Extracted ONNXRuntime meta-data for Hailo model (completion time: 00:00:01.12)
[info] NMS structure of yolov5 (or equivalent architecture) was detected.
[info] Start nodes mapped from original model: ‘images’: ‘yolov5m/input_layer1’.
[info] End nodes mapped from original model: ‘Sigmoid_274’, ‘Sigmoid_312’, ‘Sigmoid_293’.
[info] Translation completed on ONNX model yolov5m (completion time: 00:00:02.55)
[info] Translation started on ONNX model yolov5m
[info] Restored ONNX model yolov5m (completion time: 00:00:00.18)
[info] Extracted ONNXRuntime meta-data for Hailo model (completion time: 00:00:00.88)
[info] NMS structure of yolov5 (or equivalent architecture) was detected.
[info] Start nodes mapped from original model: ‘images’: ‘yolov5m/input_layer1’.
[info] End nodes mapped from original model: ‘Transpose_273’, ‘Transpose_292’, ‘Transpose_311’.
[info] Translation completed on ONNX model yolov5m (completion time: 00:00:02.48)
[info] Appending model script commands to yolov5m from string
[info] Added nms postprocess command to model script.
[info] Saved HAR to: /home/user/work/hailo_ai_sw_suite/sources/model_zoo/yolov5m.har
Preparing calibration data…
[info] Loading model script commands to yolov5m from /home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/cfg/alls/hailo8/base/yolov5m.alls
Traceback (most recent call last):
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/hailo_sdk_client/sdk_backend/script_parser/model_script_parser.py”, line 381, in parse_script
script_grammar.parseString(input_script, parseAll=True)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/pyparsing/util.py”, line 436, in _inner
return fn(self, *args, **kwargs)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/pyparsing/core.py”, line 1318, in parse_string
raise exc.with_traceback(None)
pyparsing.exceptions.ParseException: Expected end of text, found ‘change’ (at char 64), (line:2, col:1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/bin/hailomz”, line 33, in
sys.exit(load_entry_point(‘hailo-model-zoo’, ‘console_scripts’, ‘hailomz’)())
File “/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/main.py”, line 122, in main
run(args)
File “/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/main.py”, line 111, in run
return handlersargs.command
File “/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/main_driver.py”, line 248, in compile
_ensure_optimized(runner, logger, args, network_info)
File “/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/main_driver.py”, line 91, in _ensure_optimized
optimize_model(
File “/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/core/main_utils.py”, line 351, in optimize_model
optimize_full_precision_model(runner, calib_feed_callback, logger, model_script, resize, input_conversion, classes)
File “/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/core/main_utils.py”, line 315, in optimize_full_precision_model
runner.load_model_script(model_script)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/hailo_sdk_common/states/states.py”, line 16, in wrapped_func
return func(self, *args, **kwargs)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/hailo_sdk_client/runner/client_runner.py”, line 502, in load_model_script
self._sdk_backend.load_model_script_from_file(model_script, append)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/hailo_sdk_client/sdk_backend/sdk_backend.py”, line 492, in load_model_script_from_file
self._script_parser.parse_script_from_file(model_script_path, nms_config, append)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/hailo_sdk_client/sdk_backend/script_parser/model_script_parser.py”, line 312, in parse_script_from_file
return self.parse_script(f.read(), append, nms_config_file)
File “/home/user/work/hailo_ai_sw_suite/hailo_venv/lib/python3.10/site-packages/hailo_sdk_client/sdk_backend/script_parser/model_script_parser.py”, line 389, in parse_script
raise BackendScriptParserException(f"Parsing failed at:\n{e.markInputline()}")
hailo_sdk_client.sdk_backend.sdk_backend_exceptions.BackendScriptParserException: Parsing failed at:

!<change_output_activation(sigmoid)

SDK version:hailo8_ai_sw_suite_2025-10.run

Hey @snow_xue,

Welcome to the Hailo Community!

I’ve been looking at the error you’re hitting with hailomz compile on the yolov5m model, and it looks like there’s a syntax issue in your model script file. The ParseException is complaining about the keyword change at line 2, column 1 of your yolov5m.alls file, which suggests the parser isn’t expecting that keyword there.

Here’s what I’d suggest trying:

First, can you share the .alls file you’re using? That’ll help us spot exactly what’s going wrong. If you’re using the current version from the model zoo, check if it’s been updated recently. You might want to look at the default one here and compare it to what you’ve got:

/home/user/work/hailo_ai_sw_suite/sources/model_zoo/hailo_model_zoo/cfg/alls/hailo8/base/yolov5m.alls

My guess is there’s either a typo in your script, or there’s a mismatch between your version and what’s expected. Once we see the file, we should be able to get this sorted pretty quickly.

Let me know what you find!

Thanks, actually we use the default one.

Hey @snow_xue,

The YAML syntax looks good to me overall! But I noticed something that might be off with the last character on that first line - could be a corruption issue there.

If you’re still getting parsing errors after fixing that, it might be worth checking for any hidden or non-printable characters at the end of the line. Sometimes those sneak in and cause problems even when everything looks fine visually.

I think there has no corruption issue .

I have not change the file after I install the package. Below link is the file