Storing Less, Finding More: How Novelty Filtering Improves Cross-Modal Retrieval on Edge Cameras
Abstract
Always-on edge cameras generate continuous video streams where redundant frames degrade cross-modal retrieval by crowding correct results out of top-k search. This paper presents a streaming retrieval architecture: an on-device epsilon-net filter retains only semantically novel frames, building a denoised embedding index; a cross-modal adapter and cloud re-ranker compensate for the compact encoder's weak alignment. A single-pass streaming filter outperforms offline alternatives (k-means, farthest-point, uniform, random) across eight vision-language models (8M-632M) on two egocentric datasets (AEA, EPIC-KITCHENS). Combined, the architecture reaches 45.6% Hit@5 on held-out data using an 8M on-device encoder at an estimated 2.7 mW.
Figures & tables
| Model | Params | Training | Dim |
|---|---|---|---|
| TinyCLIP [ 20 ] | 8M | CLIP distillation | 512 |
| MobileCLIP-S0 [ 18 ] | 11M | CLIP distillation | 512 |
| CLIP ViT-B/32 † [ 15 ] | 88M | Contrastive | 512 |
| CLIP ViT-L/14 [ 15 ] | 304M | Contrastive | 768 |
| SigLIP ViT-B/16 [ 21 ] | 86M | Sigmoid | 768 |
| SigLIP 2 SO400M [ 17 ] | 400M | Sigmoid+caption | 1152 |
| Model | Full | Nov | KM | FP | Uni | Rnd | |
|---|---|---|---|---|---|---|---|
| SigLIP 2 | 45.2 | 54.6 | 50.8 | 52.8 | 50.5 | 44.6 | .003 |
| ImageBind | 36.7 | 43.8 | 43.4 | 45.4 | 41.2 | 37.2 | .007 |
| CLIP L/14 | 36.5 | 41.4 | 40.3 | 41.6 | 40.3 | 35.9 | .12 |
| CLIP B/32 † | 30.7 | 40.3 | 36.5 | 38.7 | 35.6 | 30.4 | .001 |
| SigLIP | 34.0 | 39.2 | 37.4 | 37.6 | 39.6 | 32.8 | .27 |
| MobileCLIP | 26.9 | 35.8 | 33.1 | 34.7 | 31.1 | 28.3 | .001 |
| Image index | Text encoder | Top-5 | |
|---|---|---|---|
| All frames | CLIP B/32 text | 11.0% | — |
| -net | CLIP B/32 text | 14.3% | +3.3 |
| All frames | + LiT adapter | 15.2% | +4.2 |
| -net | + LiT adapter | 21.3% | +10.3 |
| Split | Configuration | Top-5 | |
|---|---|---|---|
| AEA test (unseen) | TinyCLIP | 16.9% | — |
| FT-TinyCLIP+LiT | 25.0% | +8.1 | |
| AEA train (seen) | TinyCLIP | 13.5% | — |
| FT-TinyCLIP+LiT | 48.3% | +34.7 | |
| EPIC test (unseen) | TinyCLIP | 1.6% | — |
| FT-TinyCLIP+LiT | 6.0% | +4.3 |
| Comp | Novelty | Uniform | Full | Nov Full | |
|---|---|---|---|---|---|
| 0.90 | 35 | 5.6% | 5.4% | 5.8% | 3/7 |
| 0.92 | 16 | 6.0% | 5.6% | 5.8% | 4/7 |
| 0.94 | 7 | 6.6% | 6.4% | 5.8% | 6/7 |
| 0.95 | 4 | 6.7% | 6.4% | 5.8% | 6/7 |
| 0.96 | 3 | 6.8% | 6.0% | 5.8% | 6/7 |
Cross-Modal Retrieval
Cross-modal retrieval matches queries and items across different data types, such as text, images, video, audio, and sensor signals.
See all 184 papers