CaFlow: Enhancing Long-Term Action Quality Assessment with Causal Counterfactual Flow
Ruisheng Han, Kanglei Zhou, Shuang Chen, Amir Atapour-Abarghouei, Hubert P. H. Shum
TL;DR
CaFlow addresses long-term Action Quality Assessment under confounding context and extended temporal dynamics. It combines a Causal Counterfactual Regularization module to disentangle causal and confounding cues via a front-door-inspired scheme and counterfactual feature swaps, with a Bidirectional Time-conditioned Flow that enforces forward-backward cycle-consistency. The two modules produce stable, causally focused representations $H_i^1$ from initial features $H_i^0$, which are regressed to action scores. Experiments on RG, FIS-V, and LOGO show state-of-the-art performance, demonstrating robustness to context shifts and improved temporal coherence with practical applicability in sports analytics and rehabilitation.
Abstract
Action Quality Assessment (AQA) predicts fine-grained execution scores from action videos and is widely applied in sports, rehabilitation, and skill evaluation. Long-term AQA, as in figure skating or rhythmic gymnastics, is especially challenging since it requires modeling extended temporal dynamics while remaining robust to contextual confounders. Existing approaches either depend on costly annotations or rely on unidirectional temporal modeling, making them vulnerable to spurious correlations and unstable long-term representations. To this end, we propose CaFlow, a unified framework that integrates counterfactual de-confounding with bidirectional time-conditioned flow. The Causal Counterfactual Regularization (CCR) module disentangles causal and confounding features in a self-supervised manner and enforces causal robustness through counterfactual interventions, while the BiT-Flow module models forward and backward dynamics with a cycle-consistency constraint to produce smoother and more coherent representations. Extensive experiments on multiple long-term AQA benchmarks demonstrate that CaFlow achieves state-of-the-art performance. Code is available at https://github.com/Harrison21/CaFlow
