CPDA: Class-Conditional Path Distribution Alignment for Unsupervised Time-Series Domain Adaptation

2026-08-10Machine Learning

Machine Learning
AI summary

The authors address the problem of teaching a model trained on one set of time-series data to work well on another set where the data looks different, without using labels for the new data. Instead of just matching overall feature distributions, they align the detailed time-dependent patterns for each class separately. They introduce a new way to compare these time-series features using a special kernel that captures various aspects like timing, frequency, and class information. Their method, CPDA, is shown theoretically to be sound and performs better than many existing approaches across many tests.

time-series domain adaptationunsupervised learningclass-conditional alignmentkernel methodspath signaturepseudo-labelingdistribution shifttemporal dynamicsmoment matchingadversarial training
Authors
Felix Ott, Christopher Mutschler
Abstract
Unsupervised time-series domain adaptation (DA) addresses the challenge of transferring a classifier from a labeled source domain to an unlabeled target domain under distribution shifts induced by different users, sensors, devices, acquisition conditions, or temporal dynamics. Existing methods typically mitigate this shift by aligning marginal feature distributions through adversarial training, optimal transport, or moment-based discrepancies. In this paper, we propose Class-Conditional Path Distribution Alignment (CPDA), a non-adversarial discrepancy-based framework that aligns source and target class-conditional latent path distributions rather than only global feature marginals. CPDA introduces a composite signature-spectral kernel that jointly captures pooled semantic features, temporal path structure, frequency-domain information, and low-rank path-signature dynamics, while using source labels and target soft pseudo-labels to perform class-preserving alignment. We further provide a theoretical analysis showing that CPDA defines a valid kernel discrepancy, admits existing moment-matching methods as restricted cases, and yields a class-conditional target-risk bound. Extensive experiments with CNN, ResNet18, and TCN backbones on 13 different time-series DA benchmarks demonstrate the effectiveness of CPDA against 30 discrepancy, adversarial, and pseudo-labeling baselines.