Lossless compression pipeline for commaai/commavq.
Current validated result on the official evaluation path (data-0000 + data-0001):
- Data-only rate (
compressed_data.pkl): ~3.05x - Overall submission rate (
submission.zip): ~2.96x(prints as3.0x)
training/train_global.py— train predictor, export model/frequency files, write checkpoints.model.py—NextFramePredictortransformer (~4.48M params, 8-frame context).coder.py— deterministicconstrictionrange coding wrappers.compress.py— build submission archive.decompress.py— evaluator-compatible reconstruction script.test/evaluate.sh+test/evaluate.py— official local validation path.
Legacy/unused code paths are kept in legacy/.
Training artifacts:
resource/model.ptresource/model_f16.ptresource/global_freq.npyresource/checkpoints/*.pt
Submission archive contents:
decompress.pymodel.pycoder.pymodel_weights.ptglobal_freq.npycompressed_data.pkl
- Quick runbook:
docs/QUICK_START.md - Technical details:
docs/TECHNICAL_OVERVIEW.md