Investigating Enhancements to Contrastive Predictive Coding for Human Activity Recognition
Harish Haresamudram, Irfan Essa, Thomas Ploetz

TL;DR
This paper enhances Contrastive Predictive Coding (CPC) for human activity recognition by developing a fully convolutional architecture, leading to improved performance across multiple datasets and scenarios with limited labeled data.
Contribution
The authors systematically improve CPC by redesigning the encoder and aggregator networks into a fully convolutional architecture, boosting parallelizability and effectiveness for activity recognition.
Findings
Significant improvements on 4 of 6 datasets.
Outperforms supervised and self-supervised baselines with limited labels.
Effective in scenarios with only a few seconds of labeled data.
Abstract
The dichotomy between the challenging nature of obtaining annotations for activities, and the more straightforward nature of data collection from wearables, has resulted in significant interest in the development of techniques that utilize large quantities of unlabeled data for learning representations. Contrastive Predictive Coding (CPC) is one such method, learning effective representations by leveraging properties of time-series data to setup a contrastive future timestep prediction task. In this work, we propose enhancements to CPC, by systematically investigating the encoder architecture, the aggregator network, and the future timestep prediction, resulting in a fully convolutional architecture, thereby improving parallelizability. Across sensor positions and activities, our method shows substantial improvements on four of six target datasets, demonstrating its ability to empower a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsContext-Aware Activity Recognition Systems · Human Pose and Action Recognition · Physical Activity and Health
MethodsInfoNCE · Contrastive Predictive Coding
