OmniZip: Learning a Unified and Lightweight Lossless Compressor for Multi-Modal Data
About
Lossless compression is essential for efficient data storage and transmission. Although learning-based lossless compressors achieve strong results, most of them are designed for a single modality, leading to redundant compressor deployments in multi-modal settings. Designing a unified multi-modal compressor is critical yet challenging, as different data types vary largely in format, dimension, and statistics. Multi-modal large language models offer a promising resolution but remain too complex for practical use. Thus, we propose \textbf{OmniZip}, \textbf{a unified and lightweight lossless compressor for multi-modal data (like image, text, speech, tactile, database, and gene sequence)}. Built on a lightweight backbone, OmniZip incorporates three key components to enable efficient multi-modal lossless compression: a modality-unified tokenizer that reversibly transforms diverse data into tokens, a modality-routing context learning mechanism that enables flexible multi-modal context modeling, and a modality-routing feedforward design that further enhances the model's nonlinear representation flexibility. A reparameterization training strategy is used to enhance model capacity. OmniZip outperforms or matches other state-of-the-art compressors on multiple modalities, achieving 42\%, 57\%, 62\% and 42\%, 53\% higher compression efficiency than gzip on CLIC-M, TouchandGo, enwik9, LibriSpeech, and WikiSQL datasets, respectively. It also supports near real-time inference on resource-constrained edge devices, reaching about 1MB/s on MacBook CPUs and iPhone NPUs. Our code is released at https://github.com/adminasmi/OmniZip-CVPR2026.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Lossless Compression | ObjectFolder | Bits/Byte2.689 | 33 | |
| Lossless Compression | TouchandGo | Bits/Byte0.987 | 33 | |
| Lossless Compression | Kodak | Bits per Byte2.925 | 31 | |
| Lossless Image Compression | CLIC m | bpp0.2841 | 29 | |
| Lossless Image Compression | DIV2K | BPD2.542 | 25 | |
| Lossless Image Compression | CLIC p | Bits per Byte2.578 | 18 | |
| Lossless Compression | Medical MRI Axial | Bits per Byte4.466 | 17 | |
| Lossless Compression | Medical MRI Coronal | Bits per Byte3.837 | 17 | |
| Lossless Compression | Medical MRI Sagittal | Bits/Byte4.848 | 17 | |
| Lossless Compression | GenoSeq (test) | Bits/Byte1.74 | 12 |