Research map / Vision-language and multimodal / Cross-modal learning
Limitations in Employing Natural Language Supervision for Sensor-Based Human Activity Recognition - And Ways to Overcome Them
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Shows that CLIP-style natural language supervision for wearable-sensor HAR performs far worse zero-shot than supervised and self-supervised baselines, and proposes adapting projection heads on small target data, LLM-diversified text, and ChatGPT-derived external knowledge to close much of the gap.
Problem
Natural language supervision (contrastive sensor-text pre-training) promises plug-and-play zero-shot human activity recognition from wearable accelerometers, but it is unclear whether it works for wearable sensors, where sensor heterogeneity and sparse activity text limit it.
Approach
Identify sensor heterogeneity and lack of rich activity text as the causes of poor NLS performance, then mitigate them by adapting sensor/text projection heads on small target-labeled data, augmenting activity sentences with multiple templates and ChatGPT rewrites, and injecting ChatGPT-generated body-part and movement descriptions.
Key results
- Zero-shot NLS pre-trained on Capture-24 performs far below baselines, e.g., HHAR 31.05 vs 52-59 F1 for supervised/self-supervised baselines, and PAMAP2 10.88 vs ~58-60.
- Adapting projection layers on target data raises Capture-24-pretrained NLS, e.g., HHAR from 31.05 to 58.63 and PAMAP2 from 10.88 to 54.80; combining improved sentences and SLIP objective with CLIP text encoder gives HHAR 50.2 and Mobiact 63.69.
- Adding ChatGPT body-part information to activity sentences improves Mobiact, Motionsense and PAMAP2 results, e.g., PAMAP2 rises to 51.90 in the best template setting, and is overall the best option for unseen-activity recognition.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| pre-train on Capture-24 and use zero-shot prediction instead of target-train pre-training | NLS · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 55.63 $\pm$ 2.05 vs 31.05; 47.82 $\pm$ 1.03 vs 1.47; 82.36 $\pm$ 0.42 vs 16.93; 89.35 $\pm$ 0.32 vs 38.97; 53.79 $\pm$ 0 | Hurt |
| pre-train on the target dataset train split rather than Capture-24 | NLS zero-shot HAR · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 31.05 -> 29.05; 1.47 -> 33.30; 16.93 -> 59.09; 38.97 -> 73.36; 11.15 -> 41.72; 10.88 -> 48.36 | Helped |
| adapt projection layers using target labeled data | NLS pretrained on Capture-24 · HHAR, Mobiact, PAMAP2 | mean F1: 31.05 -> 58.63; 16.93 -> 65.22; 10.88 -> 54.80 | Helped |
| add improved activity sentences during target-data adaptation (ablation) | NLS pretrained on Capture-24 · HHAR, Mobiact, PAMAP2 | mean F1: 58.63 -> 63.43; 65.22 -> 65.28; 54.80 -> 54.99 | Helped |
| add improved activity sentences, SLIP objective, and CLIP text encoder (ablation) | NLS pretrained on target train split · HHAR, Mobiact, PAMAP2 | mean F1: 29.05 -> 50.2; 59.09 -> 63.69; 48.36 -> 51.95 | Helped |
| diversify activity sentences with ChatGPT (ablation) | NLS with randomly sampled text templates · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 29.05 -> 36.01; 33.30 -> 33.89; 59.09 -> 61.93; 73.36 -> 78.25; 41.72 -> 43.84; 48.36 -> 47.9 | Mixed |
| add body-parts information to the base handcrafted activity template (ablation) | NLS · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 29.05 -> 34.73; 33.30 -> 31.54; 59.09 -> 62.77; 73.36 -> 81.00; 41.72 -> 39.61; 48.36 -> 48.78 | Mixed |
| add movement descriptions to the template (ablation) | NLS with randomly sampled text templates · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 29.05 -> 27.01; 33.30 -> 32.11; 59.09 -> 65.29; 73.36 -> 78.13; 41.72 -> 39.41; 48.36 -> 51.62 | Mixed |
| use multiple templates instead of the base handcrafted template (ablation) | NLS · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 29.05 -> 33.88; 33.30 -> 33.40; 59.09 -> 59.55; 73.36 -> 72.19; 41.72 -> 39.69; 48.36 -> 48.42 | Mixed |
| use mean of all test sentence embeddings for HAR rather than the base test template with body-parts information (ablation) | NLS unseen-activity recognition · HHAR, Myogym, Mobiact, Motionsense, MHEALTH, PAMAP2 | mean F1: 33.16 -> 34.45; 19.96 -> 35.69; 64.01 -> 52.51; 51.01 -> 41.48; 30.33 -> 35.85; 53.73 -> 53.14 | Mixed |
Surprising findings
- Simple convolutional IMU encoders outperform more complex ResNets during NLS pre-training.
- Zero-shot NLS on Capture-24 is drastically worse (around 30-40%) than simple end-to-end and self-supervised training across six target datasets.
Limitations
- NLS still does not outperform state-of-the-art supervised and self-supervised training on some datasets.
- Adaptation on target labels violates the strict zero-shot setting and requires some labeled target data.
- Zero-shot results are not directly comparable to standard HAR since similarity is computed only among unseen classes.
Experimental setup
Datasets: Capture-24 HHAR Myogym Mobiact Motionsense MHEALTH PAMAP2 RealWorld
Benchmarks: HHAR Myogym Mobiact Motionsense MHEALTH PAMAP2 RealWorld
Metrics: macro F1 top-5 retrieval accuracy (qualitative)
Baselines: Conv. classifier DeepConvLSTM Autoencoder + MLP classifier SimCLR + MLP classifier Enhanced CPC + MLP classifier X-CLIP
Builds on: CLIP SLIP UniCL SimCLR DeepConvLSTM
Closest papers by meaning
- SensorLM: Learning the Language of Wearable Sensors (NeurIPS 2025 · similarity 0.90)
- MoPFormer: Motion-Primitive Transformer for Wearable-Sensor Activity Recognition (NeurIPS 2025 · similarity 0.87)
- RelCon: Relative Contrastive Learning for a Motion Foundation Model for Wearable Data (ICLR 2025 · similarity 0.85)
- Domain-Informed Label Fusion Surpasses LLMs in Free-Living Activity Classification (Student Abstract) (AAAI 2025 · similarity 0.84)
- Spatial-Related Sensors Matters: 3D Human Motion Reconstruction Assisted with Textual Semantics (AAAI 2024 · similarity 0.84)
- Decomposing and Fusing Intra- and Inter-Sensor Spatio-Temporal Signal for Multi-Sensor Wearable Human Activity Recognition (AAAI 2025 · similarity 0.84)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
