writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
model-exportRoutes LaneNet checkpoint freezing and optional MNN/mobile export workflows for frozen PB and MNN deployment.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user has a LaneNet TensorFlow checkpoint and wants a frozen .pb graph, or when they need to understand the optional .pb to MNN/mobile deployment path.
The bundled freeze helper is scripts/freeze_lanenet_model.py. It preserves the repository freeze API convert_ckpt_into_pb_file(ckpt_file_path, pb_file_path) and adds CLI help, repo-root handling, checkpoint preflight checks, and output-node reporting.
Quick shape from this sub-skill directory:
python scripts/freeze_lanenet_model.py \
--repo-root <lanenet-repo-root> \
--weights_path <checkpoint-prefix> \
--save_path <output.pb>
The frozen graph uses these fixed nodes:
lanenet/input_tensorlanenet/final_binary_outputlanenet/final_pixel_embedding_outputThis sub-skill documents checkpoint freeze, MNN converter command shape, MNN config.ini fields, runtime preprocessing expectations, and export-specific troubleshooting. It intentionally does not bundle the MNN converter shell script or document a full C++/MNN build, because the converter and mobile runtime toolchain are external to the Python LaneNet repository.