Next Article in Journal
CDO-POSE: A Lightweight Model for 2D Human Pose Estimation
Previous Article in Journal
Distributed Fiber-Optic Shape Sensing with Endpoint Error Compensation: Theory and Experimental Validation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

BEATSCORE: Beat-Synchronous Contrastive Alignment and Event-Centric Grading for Long-Term Sports Assessment

1
Department of Physical Education, Nanjing University of Posts and Telecommunications, Nanjing 210042, China
2
School of Cyber Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(7), 2157; https://doi.org/10.3390/s26072157
Submission received: 14 February 2026 / Revised: 28 March 2026 / Accepted: 29 March 2026 / Published: 31 March 2026

Abstract

Long-term sports assessment is a challenging task in video understanding, since it requires judging subtle movement variations over minutes and evaluating action–music coordination. However, in many sporting events the background music is only weakly related to the performed movements, and the cues that matter for synchrony are often temporal and structural, such as small phase or tempo deviations that occur around decisive moments, rather than semantic correspondences between audio content and action categories. Prior approaches typically rely on implicit cross-modal fusion over dense sequences to learn such weak associations, which can smooth out near-miss misalignment and become brittle under tempo or phase shifts. To address this issue, we propose BEATSCORE, a beat-guided audio–visual learning framework that explicitly models action–music alignment at the beat level and performs event-centric sparse grading for long videos. In our framework, we first convert audio and motion into beat-synchronous tokens, enabling direct comparison on a unified rhythmic timeline. We then introduce a beat-level contrastive objective with near-offset hard negatives to sharpen sensitivity to misalignment. To handle the sparsity of decisive moments, we further design an event proposal and grading module that scores a small set of key segments and aggregates them via learnable multiple-instance pooling into a final assessment score. We evaluate BEATSCORE on public long-term sports benchmarks to demonstrate improved accuracy with competitive efficiency.

1. Introduction

Long-term sports assessment aims to predict an overall performance score for minute-long routines, such as figure skating [1,2,3], rhythmic gymnastics [4], or other sports where judging depends on both movement quality and presentation. Unlike short action recognition [5], this task requires comparing subtle differences in technique, stability, and temporal coherence over long durations, while also accounting for action–music coordination that can strongly influence perceived quality and final scores. From a multi-modal sensing perspective, this problem involves the joint interpretation of heterogeneous temporal observations from visual and acoustic streams, where informative cues are often weak, noisy, and unevenly distributed over time. Recent progress has been driven by stronger video backbones [6,7] and multi-modal learning [2,8,9,10,11], highlighting the potential of audio–visual sensing for sports assessment. However, long-term assessment remains challenging because the evidence that determines the score is sparse and often depends on fine-grained temporal structure. In this sense, the task is not only a high-level video understanding problem but also a challenging long-horizon temporal sensing problem that requires robust cross-stream alignment and reliable localization of score-critical moments (Figure 1).
A central difficulty lies in how background music functions in real routines. In many benchmarks, the audio track is not a direct acoustic consequence of the athlete’s movements; instead, it provides a rhythmic scaffold that the choreography follows only loosely [12]. This weak coupling makes the audio stream a complementary sensing signal rather than a direct semantic description of motion content. As a result, the cues that matter for synchrony are not semantic correspondences between audio content and motion categories but, rather, small local phase and tempo deviations—for example, being slightly early, slightly late, or gradually drifting in speed relative to the surrounding beat structure. Importantly, such misalignment is rarely uniform throughout an entire routine. Instead, it often appears as near-miss errors localized in short windows, such as a landing or a peak transition arriving slightly early or late relative to a nearby beat. For a temporal sensing system, these subtle deviations are easy to smooth out when dense sequences are fused implicitly without explicit alignment constraints. This makes action–music coordination difficult to learn from raw audio–visual streams unless the model is explicitly trained to be sensitive to near-offset temporal structure.
Meanwhile, the long-term nature of the task introduces a second, equally important challenge: scoring is event-driven [13,14,15]. A few decisive segments, such as jumps, landings, spins, or highlighted transitions, can dominate the final judgment, while large portions of the video contribute little beyond providing context. Dense sequence modeling with global regression therefore faces an inherent tension: it must process long videos efficiently, yet the supervision signal is concentrated in sparse moments. In practice, dense cross-modal fusion and uniform temporal aggregation can dilute score-critical evidence, leading to suboptimal assessment accuracy for minute-long routines.
Existing audio–visual assessment approaches [2,9] commonly adopt implicit cross-modal fusion (e.g., cross-attention or late fusion) over dense frame- or clip-level sequences to discover associations between motion and music. While effective in some settings, this paradigm has two limitations for long-term sports assessment: First, without explicit beat-level supervision, models can become insensitive to near-offset beat misalignment and remain brittle under local phase or tempo variations (e.g., shifting the audio by one or two beats). Second, dense modeling provides limited leverage for handling sparse decisiveness: much of the model capacity is spent on long-range context, while the few score-critical moments receive diluted attention. Moreover, the community still lacks a systematic and controllable evaluation protocol—such as shift, tempo, and shuffle perturbations—to verify whether a method truly captures synchrony rather than exploiting spurious cues.
To address these challenges, we present BEATSCORE, a beat-guided audio–visual framework that makes action–music coordination explicitly learnable and performs event-centric sparse grading for long videos. Our framework first converts audio and motion cues into beat-synchronous tokens on a unified rhythmic axis, reducing sequence length while standardizing the comparison granularity. We then introduce a beat-level contrastive alignment objective with near-offset hard negatives to sharpen sensitivity to small beat-level misalignment. To capture the sparsity of decisive moments, we further design an event-centric grading module that proposes a small set of key segments without requiring event annotations, scores them using both motion quality and action–music consistency cues, and aggregates segment scores via learnable multiple-instance pooling into the final assessment. Extensive experiments show that BEATSCORE consistently improves assessment accuracy on long-term sports benchmarks. Our contributions are three-fold:
  • We unify audio and motion cues on a beat-aligned timeline via beat-synchronous tokenization, providing a standardized granularity for long-term assessment.
  • We introduce a beat-level contrastive objective with near-offset hard negatives to learn fine-grained action–music coordination cues for accurate scoring.
  • We design an event-centric grading pipeline that selects and scores a small set of key segments, and then aggregates segment scores via learnable multiple-instance pooling to improve long-term sports assessment accuracy.

2. Related Work

2.1. Sports Assessment

Sports assessment is commonly studied under the umbrella of action quality assessment (AQA), where the goal is to predict a continuous score reflecting performance quality rather than action categories. Early AQA methods [16,17] typically regress scores from global video descriptors or short clips, but they often struggle to capture subtle quality differences that are temporally localized. To address this, a large body of work emphasizes temporal modeling and aggregation, such as learning quality-aware temporal pooling, exploiting long-range dependencies with recurrent models or Transformers, and explicitly modeling temporal evolution to better represent technique and stability [13,18,19,20,21]. Other approaches decompose a performance into informative parts by segmenting sub-actions, detecting key phases, or using sparse proposals, aiming to avoid treating all frames equally when the supervision is only available at the video level [13,18,19].
Long-term sports assessment further amplifies these challenges because routines are minute-long and typically contain only a small number of score-critical moments (e.g., take-off, landing, peak transition), while the remaining content provides context and continuity [1,14,22]. This has motivated multi-scale and long-range modeling strategies that can integrate information across extended time spans without collapsing everything into a single uniform average [4,14]. At the same time, dense modeling alone does not fully resolve the mismatch between sparse decisive evidence and video-level supervision, which has led to multiple-instance learning and attention-based aggregation for scoring, where the model learns to emphasize a subset of informative clips or segments [23]. Our work follows this line but makes the sparsity assumption explicit at the level of short, rhythm-aligned events, so that segment selection and grading are aligned with how decisive moments affect the final score.
Recent studies also explore multi-modal signals for sports assessment, including audio and language, to inject complementary cues and better align predictions with judging criteria [2,3,9,24,25,26,27]. However, in many long-term sports benchmarks the audio track is background music selected externally, rather than action-generated sound, so useful audio information often appears as rhythmic structure and coordination patterns instead of semantic correspondence between audio content and action categories [1,2,4,28,29]. This motivates approaches that learn fine-grained coordination cues tied to timing and connect them to scoring through event-centric grading rather than uniform dense averaging. In this work, we focus on beat-synchronous modeling and near-offset coordination signals as a principled way to support accurate long-term assessment.

2.2. Multi-Modal Video Understanding

Multi-modal video understanding aims to leverage multiple modalities, most commonly vision and audio, to model complex video content [6,27,28,30]. A common design is cross-modal fusion, where audio and visual streams are combined by late fusion, cross-attention, or shared latent representations, enabling each modality to complement the other under noise or ambiguity [29,31,32,33]. Contrastive learning has also become a standard tool for aligning audio and visual representations by bringing matched pairs closer and pushing mismatched pairs apart, improving transfer to downstream tasks [21,34,35,36]. Beyond generic alignment, a related direction studies audio–visual correspondence and synchrony, focusing on temporal consistency and learning signals that distinguish aligned from misaligned streams [36,37]. These methods provide a useful foundation for our setting, where the key coordination cues are temporal and fine-grained.
Language-conditioned multi-modal learning further extends this paradigm by using text as an additional modality or as supervision to shape representations [38,39,40]. Language guidance is particularly effective when textual descriptions capture high-level semantics that are difficult to infer from audio–visual observations alone [41]. However, long-term sports assessment has a different emphasis: background music does not necessarily convey semantic information about the performed actions, and the relevant relation between audio and motion is often expressed through timing and rhythm. Therefore, directly relying on semantic alignment may be insufficient to capture the score-critical coordination patterns. Our approach instead focuses on rhythm-aware modeling by mapping modalities onto a beat axis and explicitly learning near-offset misalignment signals, which are better matched to the nature of action–music coordination in sports routines.
Finally, our method is also related to event-centric modeling for long videos, where only a few segments dominate the final prediction and the model must identify and exploit these segments under weak supervision [23,42,43]. Such approaches typically use proposal mechanisms, saliency scoring, and learnable aggregation to mitigate the dilution effect of uniform temporal pooling. We adopt a similar high-level principle, but we instantiate it on a beat-synchronous timeline and couple it with beat-level alignment learning, so that event selection and grading are grounded in coordination-sensitive representations.

3. Method

3.1. Overview

We propose BEATSCORE, a beat-guided audio–visual framework for long-term sports assessment. Given a routine video V and its audio track A, we predict an overall assessment score s ^ R . Let V = { v t } t = 1 T denote the visual stream sampled into T frames with timestamps { τ t } t = 1 T , and let s R be the ground-truth score provided at the video level. Let A denote the raw waveform of the audio track. BEATSCORE is motivated by two properties of this task: First, action–music coordination is mainly reflected by fine-grained rhythmic structure, where informative differences often appear as near-offset misalignment around key moments. Second, while a few decisive segments can heavily influence the final judgment, long routines also contain distributed evidence such as overall smoothness and consistency, so modeling should capture both event-level cues and holistic quality.
Our framework has three stages. We first map audio and movement cues onto a unified beat axis and construct beat-synchronous tokens for standardized cross-modal comparison. We then introduce a beat-level contrastive alignment objective with near-offset hard negatives to explicitly learn coordination cues that benefit scoring. Finally, we perform event-centric sparse grading by proposing a small set of key segments on the beat axis, predicting their scores with a lightweight event encoder, and aggregating them via learnable multiple-instance pooling. In parallel, we add a lightweight global grading branch on the same beat tokens and fuse it with the event-centric prediction, so the final score reflects both decisive events and routine-level coherence (Figure 2).

3.2. Beat-Synchronous Tokenization

We first unify the temporal granularity of audio and motion by tokenizing both streams on a beat axis. Importantly, we align the routine video with its accompanying music track on a beat axis extracted from the music, rather than aligning action-generated sounds with motion. Using an off-the-shelf beat tracker on A, we obtain beat boundaries B = { b k } k = 1 K + 1 , where b k is the timestamp of the k-th beat boundary and [ b k , b k + 1 ) is the k-th beat interval. This converts a minute-long routine into a sequence of K beat units, typically with K T . All subsequent audio–motion comparison and event proposal are performed on this beat axis.
For audio, we compute a fixed-dimensional token per beat interval. We represent each segment A [ b k , b k + 1 ) as a log-mel spectrogram (with a fixed mel dimension), feed it into an audio encoder f a ( · ) (a lightweight Transformer), and apply temporal pooling on the segment-level features to obtain one token.
a k = f a A [ b k , b k + 1 ) R d a , k = 1 , , K .
when beat intervals have different durations, the pooling step ensures that a k has a consistent dimension d a .
For motion, we extract frame-level movement features x t from each v t and encode them with a motion encoder f m ( · ) to obtain u t = f m ( x t ) R d m . For each beat interval [ b k , b k + 1 ) , we collect indices I k = { t b k τ t < b k + 1 } and aggregate { u t } t I k into a beat token m k R d m using attention pooling, m k = t I k α t u t with α t = softmax t I k ( w tanh ( W u t ) ) , where W R h × d m and w R h are learnable. If I k is empty (rare when T is large), we set m k to the nearest available token (nearest-neighbor fill) to keep a complete beat sequence. This step reduces the sequence length from T to K and standardizes the granularity for audio–motion coordination.

3.3. Beat-Level Contrastive Alignment

Beat-synchronous tokens provide a unified timeline, but accurate assessment requires the representation to be sensitive to near-offset misalignment at the beat level. We therefore introduce a contrastive alignment objective that treats aligned beat pairs as positives and temporally adjacent beat pairs as hard negatives. We first project audio and motion tokens into a shared embedding space using lightweight heads g a ( · ) and g m ( · ) , a ˜ k = norm ( g a ( a k ) ) and m ˜ k = norm ( g m ( m k ) ) , where norm ( · ) denotes 2 normalization and a ˜ k , m ˜ k R d . We use cosine similarity sim ( p , q ) = p q .
For each beat index k, ( m ˜ k , a ˜ k ) is a positive pair. We construct near-offset hard negatives by pairing m ˜ k with a ˜ k + δ , where δ is a small temporal offset. Let D be a fixed offset set (for example, D = { 2 , 1 , + 1 , + 2 } ); we ignore invalid indices outside [ 1 , K ] . We optimize an InfoNCE-style objective with temperature τ :
L align = 1 K k = 1 K log exp sim ( m ˜ k , a ˜ k ) / τ exp sim ( m ˜ k , a ˜ k ) / τ + δ D exp sim ( m ˜ k , a ˜ k + δ ) / τ .
We include in-batch negatives by adding a ˜ k from other samples in the batch to the denominator, which strengthens the contrastive signal while keeping the positive definition unchanged. This objective provides direct supervision for distinguishing aligned coordination from near-offset misalignment at the beat level.

3.4. Event-Centric Grading and Learnable Aggregation

Long-term routines are often influenced by a small number of decisive moments, so we adopt an event-centric grading strategy on the beat axis. We first propose N candidate events from motion tokens { m k } k = 1 K using a beat-level saliency signal. We compute saliency by temporal change magnitude E k = m k m k 1 2 for k = 2 , , K (and set E 1 = 0 ). We select event centers { c i } i = 1 N via greedy peak picking with non-maximum suppression on the beat axis: at step i, we choose c i = arg max k E k , and then suppress a neighborhood [ c i ρ , c i + ρ ] by setting E k = 0 for k in that range, where ρ is a suppression radius in beats. In this work, an event denotes a short beat-aligned temporal window centered at a salient peak on the motion-driven event saliency curve, rather than a manually annotated semantic action unit. Given a window radius L beats, the i-th event corresponds to
e i = [ i , r i ] , i = max ( 1 , c i L ) , r i = min ( K , c i + L ) .
This proposal is annotation-free and yields short beat windows of at most 2 L + 1 in length, making subsequent grading efficient and focused.
For each event e i , we gather beat-synchronous tokens { a k , m k } k = i r i and encode them into an event representation. We form fused beat tokens y k = ϕ ( [ m k ; a k ] ) R d by concatenation and a linear projection ϕ ( · ) , and we add a learnable event token y cls R d to summarize the segment. We also add standard positional embeddings within the event window (indexed by beat offset) to preserve local order. We instantiate the event encoder Enc ( · ) as a shallow Transformer encoder with L e layers and H attention heads, applied to the sequence { y cls , y i , , y r i } . Let z i R d be the output embedding at the event token position, and predict an event score with a regressor h ( · ) :
z i = Enc { y cls , y i , , y r i } cls , s i = h ( z i ) R .
Because events are short beat windows and the beat-level contrastive objective already encourages coordination-sensitive features, a shallow encoder is sufficient for segment grading.
We aggregate event scores into an event-centric prediction via learnable multiple-instance pooling. We compute an importance weight π i for each event from its representation z i and normalize across the N events:
π i = exp q tanh ( W z i ) j = 1 N exp q tanh ( W z j ) , s ^ event = i = 1 N π i s i ,
where W R h × d and q R h are learnable parameters.
Event-centric evidence alone can miss distributed quality signals that are not concentrated in a few peaks. To capture routine-level coherence, we add a lightweight global grading branch on the full beat sequence. We reuse the fused beat tokens y k = ϕ ( [ m k ; a k ] ) for k = 1 , , K , prepend a learnable global token y cls g R d , and apply a shallow global encoder Enc g ( · ) (with L g layers, typically L g 2 ) to obtain a global representation z g :
z g = Enc g { y cls g , y 1 , , y K } cls , s ^ global = h g ( z g ) R ,
where h g ( · ) is a linear regressor. We then fuse the event-centric and global predictions with an adaptive gate:
α = σ ( w z g + b ) , s ^ = α s ^ event + ( 1 α ) s ^ global ,
where σ ( · ) is the sigmoid function, and w R d and b R are learnable. This fusion retains the benefits of sparse event grading while allowing the model to account for holistic consistency when it is informative.

3.5. Training Objective

We train BEATSCORE end-to-end with a score regression loss and the beat-level contrastive alignment loss. Given the ground-truth score s, we supervise the fused prediction s ^ with L score = ( s ^ , s ) , where ( · ) is L 1 or Huber depending on the benchmark. The overall objective is
L = L score + λ L align ,
where λ balances assessment supervision and beat-level alignment learning, and L align is defined in Equation (2).

4. Experiments

We evaluated BEATSCORE on three public long-term sports assessment benchmarks—FS1000 [2], Fis-V [1], and Rhythmic Gymnastics (RG) [4]—following the standard splits, score normalization, and reporting protocols used in prior work. We report Spearman correlation (SRCC) and mean squared error (MSE). In all comparison tables, we summarize each method’s input modality and backbone in the Features column.

4.1. Datasets

We evaluated BEATSCORE on three public long-term sports assessment benchmarks with synchronized routine videos and background music, namely, FS1000 [2], Fis-V [1], and Rhythmic Gymnastics (RG) [4]. All three datasets provide video-level judge scores, and we followed the official splits and evaluation protocols used in prior works for fair comparison.
  • FS1000: FS1000 contains 1000 training videos and 247 validation videos across eight figure skating competition categories. Each routine is recorded at 25 fps and has roughly 5000 frames. In addition to the total scores TES and PCS, FS1000 additionally provides five component scores, namely, Skating Skills (SS), Transitions (TR), Performance (PE), Composition (CO), and Interpretation of Music (IN). Following the standard FS1000 protocol, we treated each score type as an independent prediction target and trained a separate model for TES, PCS, SS, TR, PE, CO, and IN.
  • Fis-V: Fis-V consists of 500 figure skating ladies singles short-program videos. Each video is about 2.9 min long at 25 fps. We adopted the official split, with 400 training videos and 100 testing videos. Each sample was annotated with TES and PCS, and we trained two separate models to predict these two targets.
  • RG: The RG dataset includes 1000 rhythmic gymnastics videos spanning four apparatus types: ball, clubs, hoop, and ribbon. Each routine is about 1.6 min long at 25 fps. The benchmark was organized per apparatus, with 200 training videos and 50 evaluation videos for each apparatus type. We trained one model per apparatus, reporting both per-type and averaged results.

4.2. Evaluation Metrics

Following common practice in long-term sports assessment [2,3,12,15], we report Spearman’s rank correlation coefficient and mean squared error (MSE) on the test split for each dataset. Given N test videos, ground-truth scores { s i } i = 1 N , and predictions { s ^ i } i = 1 N , Spearman correlation measures rank consistency between predictions and labels:
ρ = Corr rank ( s ) , rank ( s ^ ) ,
where higher is better. MSE measures the numerical deviation in the score space:
MSE = 1 N i = 1 N s ^ i s i 2 ,
where lower is better.

4.3. Implementation Details

All experiments were conducted on four RTX 4090 GPUs using PyTorch. For fair comparison with prior works, we followed the benchmark-standard feature settings: on Fis-V and RG, we extracted visual features with a Video Swin Transformer (VST) pre-trained on Kinetics-600 and audio features with an Audio Spectrogram Transformer (AST) pre-trained on AudioSet; on FS1000, we used the TimeSformer (TF) and AST features released in prior work to match its established protocol. We normalized the scores to [ 0 , 1 ] per target by s = s / ξ , where ξ is the maximum training-set score, and rescaled the predictions back when reporting MSE. Beat timestamps were obtained with the same off-the-shelf beat tracker for all datasets, and both modalities were tokenized on the beat axis. For beat-level contrastive alignment, we constructed near-offset hard negatives by shifting along the beat index with an offset set D = { 2 , 1 , + 1 , + 2 } ( Δ max = 2 ). Event-centric grading selects N salient peaks via motion-saliency peak picking with NMS (radius ρ in beats) and forms local windows of radius L beats; unless otherwise specified, we used N = 4 , L = 3 , and ρ = 2 . Each event window was encoded by a shallow Transformer event encoder and aggregated by MIL pooling to produce the routine-level score. We optimized the objective using AdamW with weight decay 1 × 10 4 and a cosine learning-rate schedule (final ratio 0.01 ); the batch size was 64 and the learning rate was 3 × 10 4 / 3 × 10 4 / 1 × 10 4 for FS1000/Fis-V/RG, respectively. To mitigate overfitting, we used dropout 0.3 / 0.7 / 0.3 on FS1000/Fis-V/RG, respectively, and trained for different epochs per benchmark following common practice, selecting the best checkpoint on the validation split.

4.4. Comparison with State of the Art

FS1000: Table 1 compares BEATSCORE with representative visual-only approaches and recent audio–visual models on FS1000 across seven judge scores (TES, PCS, SS, TR, PE, CO, IN). Two high-level observations emerge: First, strong visual encoders already provide a competitive foundation for long-term assessment: Transformer-based visual-only methods (e.g., TF-based baselines) substantially outperform earlier C3D-style pipelines on both SRCC and MSE, especially on TES and PCS. Second, incorporating audio is helpful but not automatically decisive. Compared with visual-only Transformers, naive late fusion may improve some components yet remain inconsistent across score types, suggesting that “audio-action” cues in real routines are weak and highly structured, and are not easily captured by dense cross-modal fusion.
BEATSCORE improves over prior audio–visual methods under the same TF+AST settings, achieving stronger rank consistency (Avg. SRCC) while reducing numerical error (Avg. MSE). Beyond the overall average, the gains are typically more pronounced on components that are sensitive to choreography and music coordination, such as Interpretation (IN), Composition (CO), and Transitions (TR), where temporal structure and near-offset deviations matter more than coarse action semantics. This aligns with our design choices: beat-synchronous tokenization reduces ambiguity about the comparison granularity, beat-level contrastive alignment explicitly trains sensitivity to near-beat mismatches, and event-centric grading focuses learning on decisive segments rather than uniformly aggregating long sequences.
Fis-V: Table 2 reports results on Fis-V, which predicts TES and PCS on short programs and provides a complementary setting to FS1000. Fis-V has fewer videos and typically exhibits higher variance across athletes and music tracks, which makes robust learning of audio–motion cues challenging. Despite this, BEATSCORE achieves improved SRCC and reduced MSE over prior methods, indicating that the proposed beat-guided alignment does not rely on extremely long sequences to be effective. We also find that the relative improvement is often larger for PCS than TES. This is expected, since PCS emphasizes components like performance interpretation and composition, which are more likely to be affected by action–music coordination patterns than purely technical execution.
From a practical perspective, Table 2 also reports complexity (Params/FLOPs). BEATSCORE attains better accuracy with a small overhead compared with the underlying TF + AST feature setting. This is important for long-term assessment, where the computational budget is dominated by processing long sequences; our design improves prediction quality without requiring substantially larger backbones or multi-stage refinement.
RG: Table 3 summarizes performance on RG across four apparatus types. RG exhibits substantial diversity in movement patterns and accompanying music, and judging is often dominated by a handful of highlighted transitions and peak moments. This makes it a good testbed for our event-centric formulation. BEATSCORE improves the averaged SRCC and MSE across apparatus, with gains typically consistent across ball, clubs, hoop, and ribbon. We additionally observe that visual-only models can be competitive on some apparatus, yet audio–visual methods that explicitly model coordination can yield higher average performance, which supports our view that alignment cues exist but must be extracted at the right temporal granularity.

4.5. Ablation on Core Components

Table 8 reports a compact ablation of BEATSCORE on FS1000 and RG under the same feature settings. Each row removes one core component from the full model, allowing us to quantify its contribution while keeping the rest of the pipeline unchanged.
Effect of Beat-Level Alignment: Removing the beat-level contrastive alignment loss ( L align ) leads to a clear drop in SRCC and a corresponding increase in MSE. This indicates that simply fusing audio and motion on beat-synchronous tokens is not sufficient: the model benefits from an explicit objective that discriminates the aligned pair ( m k , a k ) from near-offset candidates around neighboring beats. In practice, this encourages the representation to be sensitive to small timing deviations that are visually subtle but score-relevant, which then propagates to the final grading head.
Effect of Event Proposal: Replacing event-centric proposal with uniform-N windows also degrades performance. Importantly, this variant still computes the same number of window-level predictions and uses the same MIL pooling, but it loses the ability to prioritize salient moments. The drop suggests that the gain of BEATSCORE is not merely from reducing the temporal length but from selecting informative windows whose local evidence better correlates with the routine-level score.
Effect of MIL Pooling: Finally, replacing MIL pooling with mean pooling causes a noticeable performance decrease. This is consistent with the scoring mechanism in long routines, where different events contribute unequally to the final assessment. A learnable pooling module can assign higher weights to decisive windows and downweight less informative segments, whereas uniform averaging tends to dilute these key signals and yields less accurate predictions.
Overall, the three ablations show that L align , event proposal, and MIL pooling are complementary: alignment improves the quality of audio–motion comparisons, proposal improves the relevance of the evidence being graded, and MIL improves how this sparse evidence is aggregated into a single score.
Impact of Different Beat Trackers on BEATSCORE: As shown in Table 4, BEATSCORE remains consistently effective across different beat trackers. While the default tracker, librosa, achieves the best overall performance, Essentia yields highly comparable results on both FS1000 and RG, and aubio also maintains competitive performance, with only a moderate drop. These results suggest that our method does not rely on a specific beat detection tool, although the quality of beat boundary estimation still affects the final grading accuracy.
Effects of Different Event Proposal Strategies: Table 5 compares different event proposal strategies. Audio-only proposal consistently underperforms motion-based variants, indicating that rhythm cues alone are insufficient for identifying decisive scoring moments. In contrast, incorporating audio cues into motion-based proposal yields competitive, but not consistently better, performance. This suggests that audio rhythm is best used as a complementary signal rather than as a standalone event selector.
Effect of Decomposing Action Quality and Action–Music Coordination Signals in Event-Centric Grading: We further analyzed whether the gains of BEATSCORE mainly come from action quality cues or from action–music coordination. To this end, we compared three variants: (1) quality-only scoring, which uses only motion/visual information; (2) coordination-only scoring, which relies on audio–motion interaction cues; and (3) the full model that combines both quality and coordination signals. All other settings were kept unchanged.
As shown in Table 6, quality-only scoring already provides a strong baseline, while coordination-only scoring performs worse, indicating that motion quality remains the primary cue for long-term sports assessment. However, combining quality and coordination yields the best overall performance on both datasets, showing that action–music coordination provides complementary evidence beyond pure motion quality.
Robustness of BEATSCORE under Noisy Audio Conditions: We further evaluated the robustness of BEATSCORE under noisy audio conditions. To simulate realistic deployment scenarios, we injected mixed audio noise before beat extraction and audio feature encoding, such that both beat-synchronous segmentation and downstream grading were affected. We compared three settings: (1) clean audio; (2) noisy-test, where the model was trained on clean audio but evaluated on noisy audio; and (3) noise augmentation, where noisy audio was used in both training and inference. All other settings were kept unchanged.
As shown in Table 7, BEATSCORE shows a clear but moderate performance drop when evaluated on noisy audio, confirming that degraded audio quality can affect beat-synchronous segmentation and final score prediction. Nevertheless, the model remains reasonably robust under the noisy-test setting. Moreover, applying noise augmentation during training consistently improves the results over noisy-test, suggesting that the proposed framework can better adapt to realistic noisy conditions when exposed to such perturbations during training.

4.6. Analysis of Key Design Choices

Table 8 analyzes several key design choices that control the supervision granularity and the sparsity of grading.
Hard Negatives for Near-Offset Discrimination: Using only in-batch negatives provides limited pressure to distinguish aligned pairs from temporally adjacent candidates, because most random negatives are already easy. Adding hard negatives at ± 1 beat improves performance, and extending the pool to ± 1 , ± 2 typically yields additional gains. This pattern matches the empirical nature of miscoordination in real routines, where visible “off-beat” errors often correspond to half-beat or one-beat deviations rather than large shifts.
Event Selection and Window Size: For event selection, a moderate top-N works best in practice. Too few events may miss decisive segments, while too many can introduce low-saliency windows that dilute the learning signal and reduce the benefit of sparse grading. A similar trade-off appears for event window size. Small windows can truncate the temporal context needed to judge transitions, whereas overly large windows reintroduce the averaging effect that event-centric grading is designed to avoid. We therefore used an intermediate N and L as defaults, and the ablation verified that BEATSCORE is not overly sensitive within a reasonable range.
Pooling Strategy: MIL pooling consistently improves over mean pooling, indicating that the model benefits from learning instance weights π i that emphasize decisive events and downweight irrelevant segments. This is particularly important when the routine contains long stretches of low-difficulty or repetitive motion, where uniform aggregation can blur the evidence that separates close scores.
Fusion Strategies: We further compared different fusion strategies for combining global and event-centric grading signals. The results show that both single-branch variants underperform the fusion-based approaches, while the adaptive gate achieves the best overall performance, indicating that input-dependent fusion better balances routine-level and event-level evidence.

4.7. Sensitivity Analysis of Key Hyperparameters in BEATSCORE

As shown in Table 9, BEATSCORE is moderately sensitive to both λ and τ , but it remains stable within a reasonable range. When λ is too small, the alignment supervision becomes insufficient; when it is too large, the score regression objective is overly constrained. Similarly, extremely low or high values of τ lead to slightly worse performance, while a moderate temperature yields the best overall results. These observations suggest that the proposed framework does not rely on overly delicate hyperparameter tuning.

4.8. Event Evidence Visualization

To better understand why BEATSCORE improves long-term assessment, we visualized the event-centric evidence used to form the final prediction in Figure 3. Given a beat-synchronous sequence, the event proposer produces a scalar saliency curve E k over beats k (higher means more likely to be a decisive moment). We then select the top-N peaks as event centers { c i } i = 1 N . For each center c i , we extract a local window of radius L on the beat axis, i.e., beats in [ c i L , c i + L ] (shown as shaded regions), and encode the corresponding audio–motion tokens into an event representation. An event-level regression head outputs an event score s i (annotated near each peak), which captures the local quality and coordination evidence inside that window. Finally, the MIL aggregator assigns a non-negative weight π i to each event (annotated above each window) and produces the routine-level prediction as a weighted aggregation of event scores. (We omit the explicit formula in the figure for compactness; the aggregation is implemented as a normalized weighting over { s i } .)
Figure 3 shows that the prediction is dominated by a small subset of high-saliency windows: the selected peaks align with local maxima of E k , and the learned weights π i concentrate on a few events with strong evidence rather than spreading uniformly over the entire routine. This behavior is consistent with the event-driven nature of judging, where a handful of decisive transitions or landings can disproportionately affect the final score. Compared with dense temporal averaging, BEATSCORE provides interpretable attribution by indicating which windows contribute most to the predicted score, and this qualitative pattern complements the quantitative gains from event-centric grading and MIL pooling in Table 8.

4.9. Controlled Perturbations for Synchrony Verification

To verify that the gain of BEATSCORE indeed comes from learning action–music synchrony, we conducted controlled perturbations on the audio stream only while keeping the video unchanged, and then evaluated with the original ground-truth scores. In Figure 4, we apply a global phase shift by Δ beats, where Δ { 2 , 1 , 0 , + 1 , + 2 } , and report both Avg Spearman correlation (bars, higher is better) and Avg MSE (lines, lower is better). Performance peaks at Δ = 0 and degrades as | Δ | increases, indicating that the learned predictor is sensitive to rhythmic misalignment instead of being invariant to it. More importantly, BEATSCORE consistently outperforms the variant without beat-level alignment loss ( L align ) at all shifts, and the gap is most visible around small offsets (e.g., ± 1 beat), which matches our design where L align explicitly contrasts the aligned pair ( m k , a k ) against near-offset candidates ( m k , a k + δ ) for small δ .
We further tested tempo perturbations by time-stretching the audio with ratio r { 0.90 , 0.95 , 1.00 , 1.05 , 1.10 } (Figure 5). Compared to phase shifts, mild tempo changes (e.g., ± 5 % ) lead to smaller accuracy drops, while larger scaling (e.g., ± 10 % ) causes a clearer degradation, consistent with the intuition that global tempo drift perturbs synchrony more gradually than a discrete beat-level phase mismatch. Across all ratios, BEATSCORE maintains higher Avg SRCC and lower Avg MSE than w/o L align , suggesting that explicit beat-level discrimination provides a better inductive bias for long-term scoring under weak audio–motion correlation.

4.10. Sensitivity to Beat-Axis Quality

BEATSCORE relies on an off-the-shelf beat tracker to define the beat axis for beat-synchronous tokenization. We therefore analyze sensitivity to beat quality by injecting controlled noise into the detected beat timestamps before tokenization (Figure 6). We consider three noise types: (i) jitter, which adds i.i.d. temporal noise ϵ N ( 0 , σ 2 ) to each beat time; (ii) drop, which removes each beat independently with probability p; and (iii) insert, which adds spurious beats uniformly between neighboring beats with probability p. We map these perturbations to a unified severity level (from 0 to high) for compact visualization. As severity increases, performance decreases smoothly, and BEATSCORE remains above a uniform-token baseline that does not use beat information, indicating that the model benefits from a beat axis without collapsing under moderate beat imperfections. This sensitivity analysis complements our main ablations by directly addressing the practical question of beat-tracking errors in real routines.
Figure 7 extends Figure 6 by reporting beat-noise sensitivity separately for different scoring dimensions and sub-events. We can observe that the performance drop is not uniform across targets. In figure skating, coordination-sensitive components generally show a larger degradation than technical scores as beat noise increases. In rhythmic gymnastics, different apparatus categories also exhibit distinct sensitivity patterns. These results suggest that beat-aware alignment is particularly beneficial for evaluation targets that depend more strongly on rhythm consistency and action–music coordination.

5. Conclusions

We have presented BEATSCORE, a beat-guided audio–visual framework for long-term sports assessment. BEATSCORE makes action–music coordination explicitly learnable by aligning audio and motion on a beat axis and training near-offset contrastive discrimination, and it matches routine-level scoring to sparse decisive evidence via event-centric grading and MIL aggregation. Across FS1000, Fis-V, and RG, BEATSCORE consistently improves assessment accuracy under standard protocols, and ablations verify that beat-level alignment and event-centric aggregation contribute complementary gains.
Limitations and Future Directions: First, the framework relies on a beat tracker to define the beat axis. While we evaluated robustness under controlled beat perturbations, performance can still degrade when the audio is noisy, heavily edited, or weakly metrical, where beat boundaries are less stable. Second, beat-synchronous tokens impose a fixed temporal granularity. Some scoring evidence is off-beat (e.g., gradual drift, sustained control, or transitions that span multiple beats) and may not be fully captured by a per-beat representation. Third, our event proposal is driven by motion-change saliency. This is effective for sharp technical events, but it can underweight errors that occur during low-motion segments or overemphasize visually salient movements that are not decisive for judging.

Author Contributions

Conceptualization, L.W. and J.Z.; methodology, L.W.; software, H.W.; validation, L.W. and J.Z.; formal analysis, X.L.; investigation, H.W.; resources, L.W.; data curation, J.Z.; writing—original draft preparation, L.W.; writing—review and editing, X.L.; visualization, X.L.; supervision, L.W.; project administration, L.W.; funding acquisition, L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the 2025 Jiangsu Provincial Social Science Fund Project (25TYD003), 2025 Research Project on Party Building and Ideological and Political Education of Nanjing University of Posts and Telecommunications (XC2025018), 2024 Key Project of Jiangsu Provincial Education Science Planning (No.: B-b/2024/01/181), and Talent Introduction Project of Nanjing University of Posts and Telecommunications (No.: XK0234523015).

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BEATSCOREBeat-Synchronous Contrastive Alignment and Event-Centric Grading for Long-Term Sports Assessment
BEATTOKBeat-Synchronous Tokenization (Beat-Axis Tokenization)
AQAAction Quality Assessment
InfoNCE(Information) Noise-Contrastive Estimation
NMSNon-Maximum Suppression
MILMultiple Instance Learning
MLPMulti-Layer Perceptron
SRCCSpearman Rank Correlation Coefficient
MSEMean Squared Error
FS1000Figure Skating 1000 Benchmark/Dataset
Fis-VFigure Skating video Benchmark/Dataset
RGRhythmic Gymnastics Benchmark/Dataset
TESTechnical Element Score
PCSProgram Component Score
SSSkating Skills
TRTransitions
PEPerformance
COComposition
INInterpretation of Music
TFTimeSformer
VSTVideo Swin Transformer
ASTAudio Spectrogram Transformer
I3DInflated 3D ConvNet
C3D3D Convolutional Network
CLIPContrastive Language–Image Pre-Training
fpsFrames per Second

References

  1. Xu, C.; Fu, Y.; Zhang, B.; Chen, Z.; Jiang, Y.G.; Xue, X. Learning to score figure skating sport videos. IEEE Trans. Circuits Syst. Video Technol. 2019, 30, 4578–4590. [Google Scholar] [CrossRef]
  2. Xia, J.; Zhuge, M.; Geng, T.; Fan, S.; Wei, Y.; He, Z.; Zheng, F. Skating-mixer: Long-term sport audio-visual modeling with mlps. Proc. AAAI Conf. Artif. Intell. 2023, 37, 2901–2909. [Google Scholar] [CrossRef]
  3. Du, Z.; He, D.; Wang, X.; Wang, Q. Learning semantics-guided representations for scoring figure skating. IEEE Trans. Multimed. 2023, 26, 4987–4997. [Google Scholar] [CrossRef]
  4. Zeng, L.A.; Hong, F.T.; Zheng, W.S.; Yu, Q.Z.; Zeng, W.; Wang, Y.W.; Lai, J.H. Hybrid dynamic-static context-aware attention network for action assessment in long videos. In Proceedings of the 28th ACM international Conference on Multimedia, Virtually, 12–16 October 2020; pp. 2526–2534. [Google Scholar]
  5. Carreira, J.; Zisserman, A. Quo vadis, action recognition? A new model and the kinetics dataset. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 6299–6308. [Google Scholar]
  6. Bertasius, G.; Wang, H.; Torresani, L. Is space-time attention all you need for video understanding? In Proceedings of the 38th International Conference on Machine Learning, Virtual, 18–24 July 2021; Volume 2, p. 4. [Google Scholar]
  7. Liu, Z.; Ning, J.; Cao, Y.; Wei, Y.; Zhang, Z.; Lin, S.; Hu, H. Video swin transformer. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–24 June 2022; pp. 3202–3211. [Google Scholar]
  8. Liu, X.; Meng, S.; Li, Q.; Qi, L.; Xu, X.; Dou, W.; Zhang, X. Smef: Social-aware multi-dimensional edge features-based graph representation learning for recommendation. In Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, Birmingham, UK, 21–24 October 2023; pp. 1566–1575. [Google Scholar]
  9. Zeng, L.A.; Zheng, W.S. Multimodal action quality assessment. IEEE Trans. Image Process. 2024, 33, 1600–1613. [Google Scholar] [CrossRef] [PubMed]
  10. Li, X.; Bhattacharjya, A.; Li, Q.; Zhou, M.; Wisniewski, R.; Bazydło, G. A novel method for vulnerability detection based on fusion and hyperbolic neural network graphs. IEEE Trans. Softw. Eng. 2026, 32, 954–966. [Google Scholar] [CrossRef]
  11. Liu, X.; Meng, S.; Li, Q.; Liu, Q.; He, Q.; Ramesh, D.; Qi, L. FDGNN: Feature-aware disentangled graph neural network for recommendation. IEEE Trans. Comput. Soc. Syst. 2023, 11, 1372–1383. [Google Scholar] [CrossRef]
  12. Xu, H.; Ke, X.; Wu, H.; Xu, R.; Li, Y.; Guo, W. Language-Guided Audio-Visual Learning for Long-Term Sports Assessment. In Proceedings of the Computer Vision and Pattern Recognition Conference, Nashville, TN, USA, 11–15 June 2025; pp. 23967–23977. [Google Scholar]
  13. Bai, Y.; Zhou, D.; Zhang, S.; Wang, J.; Ding, E.; Guan, Y.; Long, Y.; Wang, J. Action quality assessment with temporal parsing transformer. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2022; pp. 422–438. [Google Scholar]
  14. Dong, X.; Liu, X.; Li, W.; Adeyemi-Ejeye, A.; Gilbert, A. Interpretable long-term action quality assessment. arXiv 2024, arXiv:2408.11687. [Google Scholar] [CrossRef]
  15. Zhang, S.; Dai, W.; Wang, S.; Shen, X.; Lu, J.; Zhou, J.; Tang, Y. Logo: A long-form video dataset for group action quality assessment. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 18–22 June 2023; pp. 2405–2414. [Google Scholar]
  16. Pirsiavash, H.; Vondrick, C.; Torralba, A. Assessing the quality of actions. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2014; pp. 556–571. [Google Scholar]
  17. Parmar, P.; Morris, B. Action quality assessment across multiple actions. In Proceedings of the 2019 IEEE Winter Conference on Applications of Computer Vision (WACV); IEEE: New York, NY, USA, 2019; pp. 1468–1476. [Google Scholar]
  18. Xu, J.; Rao, Y.; Yu, X.; Chen, G.; Zhou, J.; Lu, J. Finediving: A fine-grained dataset for procedure-aware action quality assessment. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–24 June 2022; pp. 2949–2958. [Google Scholar]
  19. Xu, J.; Yin, S.; Zhao, G.; Wang, Z.; Peng, Y. Fineparser: A fine-grained spatio-temporal action parser for human-centric action quality assessment. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 17–21 June 2024; pp. 14628–14637. [Google Scholar]
  20. Xarles, A.; Escalera, S.; Moeslund, T.B.; Clapés, A. Astra: An action spotting transformer for soccer videos. In Proceedings of the 6th International Workshop on Multimedia Content Analysis in Sports, Ottawa, ON, Canada, 29 October 2023; pp. 93–102. [Google Scholar]
  21. Ke, X.; Xu, H.; Lin, X.; Guo, W. Two-path target-aware contrastive regression for action quality assessment. Inf. Sci. 2024, 664, 120347. [Google Scholar] [CrossRef]
  22. Xu, A.; Zeng, L.A.; Zheng, W.S. Likert scoring with grade decoupling for long-term action assessment. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–24 June 2022; pp. 3232–3241. [Google Scholar]
  23. Doughty, H.; Mayol-Cuevas, W.; Damen, D. The pros and cons: Rank-aware temporal attention for skill determination in long videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2019; pp. 7862–7871. [Google Scholar]
  24. Xu, H.; Ke, X.; Li, Y.; Xu, R.; Wu, H.; Lin, X.; Guo, W. Vision-language action knowledge learning for semantic-aware action quality assessment. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2024; pp. 423–440. [Google Scholar]
  25. Xu, H.; Wu, H.; Ke, X.; Li, Y.; Xu, R.; Guo, W. Quality-guided vision-language learning for long-term action quality assessment. IEEE Trans. Multimed. 2025, 27, 7326–7339. [Google Scholar] [CrossRef]
  26. Zhang, S.; Bai, S.; Chen, G.; Chen, L.; Lu, J.; Wang, J.; Tang, Y. Narrative action evaluation with prompt-guided multimodal interaction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 17–21 June 2024; pp. 18430–18439. [Google Scholar]
  27. Lee, S.; Yu, Y.; Kim, G.; Breuel, T.; Kautz, J.; Song, Y. Parameter efficient multimodal transformers for video representation learning. arXiv 2020, arXiv:2012.04124. [Google Scholar]
  28. Alfasly, S.; Lu, J.; Xu, C.; Zou, Y. Learnable irrelevant modality dropout for multimodal action recognition on modality-specific annotated videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–24 June 2022; pp. 20208–20217. [Google Scholar]
  29. Nagrani, A.; Yang, S.; Arnab, A.; Jansen, A.; Schmid, C.; Sun, C. Attention bottlenecks for multimodal fusion. Adv. Neural Inf. Process. Syst. 2021, 34, 14200–14213. [Google Scholar]
  30. Chen, J.; Ho, C.M. Mm-vit: Multi-modal video transformer for compressed video action recognition. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Waikoloa, HI, USA, 4–8 January 2022; pp. 1910–1921. [Google Scholar]
  31. Chi, L.; Tian, G.; Mu, Y.; Tian, Q. Two-stream video classification with cross-modality attention. In Proceedings of the IEEE/CVF International Conference on Computer Vision Workshops, Seoul, Republic of Korea, 27 October–2 November 2019. [Google Scholar]
  32. Lin, Y.B.; Tseng, H.Y.; Lee, H.Y.; Lin, Y.Y.; Yang, M.H. Exploring cross-video and cross-modality signals for weakly-supervised audio-visual video parsing. Adv. Neural Inf. Process. Syst. 2021, 34, 11449–11461. [Google Scholar]
  33. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
  34. Yu, X.; Rao, Y.; Zhao, W.; Lu, J.; Zhou, J. Group-aware contrastive regression for action quality assessment. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Virtually, 11–17 October 2021; pp. 7919–7928. [Google Scholar]
  35. Morgado, P.; Vasconcelos, N.; Misra, I. Audio-visual instance discrimination with cross-modal agreement. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Virtually, 19–25 June 2021; pp. 12475–12486. [Google Scholar]
  36. Alwassel, H.; Mahajan, D.; Korbar, B.; Torresani, L.; Ghanem, B.; Tran, D. Self-supervised learning by cross-modal audio-video clustering. Adv. Neural Inf. Process. Syst. 2020, 33, 9758–9770. [Google Scholar]
  37. Arandjelovic, R.; Zisserman, A. Look, listen and learn. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 609–617. [Google Scholar]
  38. Radford, A.; Kim, J.W.; Hallacy, C.; Ramesh, A.; Goh, G.; Agarwal, S.; Sastry, G.; Askell, A.; Mishkin, P.; Clark, J.; et al. Learning transferable visual models from natural language supervision. In Proceedings of the International Conference on Machine Learning; PmLR: Cambridge, MA, USA, 2021; pp. 8748–8763. [Google Scholar]
  39. Tan, R.; Ray, A.; Burns, A.; Plummer, B.A.; Salamon, J.; Nieto, O.; Russell, B.; Saenko, K. Language-guided audio-visual source separation via trimodal consistency. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 18–22 June 2023; pp. 10575–10584. [Google Scholar]
  40. Liang, S.; Huang, C.; Tian, Y.; Kumar, A.; Xu, C. Language-guided joint audio-visual editing via one-shot adaptation. In Proceedings of the Asian Conference on Computer Vision, Hanoi, Vietnam, 8–12 December 2024; pp. 1011–1027. [Google Scholar]
  41. Rasheed, H.; Khattak, M.U.; Maaz, M.; Khan, S.; Khan, F.S. Fine-tuned clip models are efficient video learners. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 18–22 June 2023; pp. 6545–6554. [Google Scholar]
  42. Ju, C.; Zheng, K.; Liu, J.; Zhao, P.; Zhang, Y.; Chang, J.; Tian, Q.; Wang, Y. Distilling vision-language pre-training to collaborate with weakly-supervised temporal action localization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 18–22 June 2023; pp. 14751–14762. [Google Scholar]
  43. Lim, G.; Kim, H.; Kim, J.; Choi, Y. Probabilistic vision-language representation for weakly supervised temporal action localization. In Proceedings of the 32nd ACM International Conference on Multimedia, Melbourne, Australia, 28 October–1 November 2024; pp. 5507–5516. [Google Scholar]
  44. Parmar, P.; Tran Morris, B. Learning to score olympic events. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Honolulu, HI, USA, 21–26 July 2017; pp. 20–28. [Google Scholar]
  45. Tran, D.; Bourdev, L.; Fergus, R.; Torresani, L.; Paluri, M. Learning spatiotemporal features with 3d convolutional networks. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 7–13 December 2015; pp. 4489–4497. [Google Scholar]
  46. Zhou, K.; Li, J.; Cai, R.; Wang, L.; Zhang, X.; Liang, X. Cofinal: Enhancing action quality assessment with coarse-to-fine instruction alignment. arXiv 2024, arXiv:2404.13999. [Google Scholar]
  47. Gong, Y.; Chung, Y.A.; Glass, J. Ast: Audio spectrogram transformer. arXiv 2021, arXiv:2104.01778. [Google Scholar] [CrossRef]
  48. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
Figure 1. Motivation: near-offset coordination cues and sparse decisive evidence in long-term sports assessment.
Figure 1. Motivation: near-offset coordination cues and sparse decisive evidence in long-term sports assessment.
Sensors 26 02157 g001
Figure 2. Overview of BeatScore. BEATTOK maps the routine video and its accompanying music track onto a shared beat axis. Beat-level contrastive alignment learns synchronized audio–motion representations with near-offset hard negatives. Event-centric sparse grading aggregates salient local-window scores via MIL, and a global branch with adaptive gated fusion outputs the final score s ^ .
Figure 2. Overview of BeatScore. BEATTOK maps the routine video and its accompanying music track onto a shared beat axis. Beat-level contrastive alignment learns synchronized audio–motion representations with near-offset hard negatives. Event-centric sparse grading aggregates salient local-window scores via MIL, and a global branch with adaptive gated fusion outputs the final score s ^ .
Sensors 26 02157 g002
Figure 3. Visualization of event-centric evidence in BEATSCORE on a representative sample. The curve shows event saliency over beats; shaded regions are selected event windows; labels indicate event scores s i and MIL weights π i .
Figure 3. Visualization of event-centric evidence in BEATSCORE on a representative sample. The curve shows event saliency over beats; shaded regions are selected event windows; labels indicate event scores s i and MIL weights π i .
Sensors 26 02157 g003
Figure 4. Controlled phase shift on the audio stream. Bars show Avg Spearman correlation (higher is better) and lines show Avg MSE (lower is better). We shift audio by Δ beats while keeping the video unchanged, and we compare BEATSCORE with w/o L align .
Figure 4. Controlled phase shift on the audio stream. Bars show Avg Spearman correlation (higher is better) and lines show Avg MSE (lower is better). We shift audio by Δ beats while keeping the video unchanged, and we compare BEATSCORE with w/o L align .
Sensors 26 02157 g004
Figure 5. Controlled tempo scaling on the audio stream. We time-stretch audio with ratio r while keeping the video unchanged. BEATSCORE consistently achieves higher Avg SRCC and lower Avg MSE than w/o L align .
Figure 5. Controlled tempo scaling on the audio stream. We time-stretch audio with ratio r while keeping the video unchanged. BEATSCORE consistently achieves higher Avg SRCC and lower Avg MSE than w/o L align .
Sensors 26 02157 g005
Figure 6. Sensitivity to beat-axis quality. We corrupted detected beat timestamps before beat-synchronous tokenization with jitter/drop/insert noise (shown by severity). The uniform-token baseline does not use beat information.
Figure 6. Sensitivity to beat-axis quality. We corrupted detected beat timestamps before beat-synchronous tokenization with jitter/drop/insert noise (shown by severity). The uniform-token baseline does not use beat information.
Sensors 26 02157 g006
Figure 7. Sensitivity to beat-axis quality. We corrupted detected beat timestamps before beat-synchronous tokenization with jitter/drop/insert noise (shown by severity). The uniform-token baseline does not use beat information.
Figure 7. Sensitivity to beat-axis quality. We corrupted detected beat timestamps before beat-synchronous tokenization with jitter/drop/insert noise (shown by severity). The uniform-token baseline does not use beat information.
Sensors 26 02157 g007
Table 1. FS1000 comparisons with prior methods; † indicates using audio information. Setting summarizes the input modality and backbone: V/V+A denote visual-only and audio–visual inputs, respectively; TF is TimeSformer; AST is Audio Spectrogram Transformer.
Table 1. FS1000 comparisons with prior methods; † indicates using audio information. Setting summarizes the input modality and backbone: V/V+A denote visual-only and audio–visual inputs, respectively; TF is TimeSformer; AST is Audio Spectrogram Transformer.
MethodsYearFeaturesSpearman Correlation (↑)Mean Square Error (↓)
TESPCSSSTRPECOINAvg.TESPCSSSTRPECOINAvg.
C3D-LSTM [44]2017V (C3D [45])0.780.530.500.520.520.570.470.57308.3025.850.920.991.210.971.0148.61
MSCADC [17]2019V (TF [6])0.770.700.690.690.710.680.710.71148.0215.470.510.570.780.550.6023.79
MS-LSTM [1]2019V (TF [6])0.860.800.770.780.760.790.780.7994.5511.030.450.490.760.430.4715.45
CoRe [34]2021V (TF [6])0.880.840.810.830.810.830.800.83103.509.850.410.370.810.380.4116.53
GDLT [22]2022V (TF [6])0.880.860.840.860.830.850.840.8582.7310.320.350.370.670.380.4213.60
TPT [13]2022V (TF [6])0.880.830.820.830.810.820.810.8380.008.880.340.370.630.340.3912.99
T2CR [21]2024V (TF [6])0.860.790.830.840.820.840.800.83107.5915.260.610.480.690.570.4217.95
CoFInAl [46]2024V (TF [6])0.840.830.840.840.810.830.820.8381.6516.050.560.630.710.410.5414.36
QTD [14]2024V (TF [6])0.880.850.850.860.830.850.840.85137.0917.480.510.730.800.910.9822.64
M-BERT (Late) [27] †2020V+A (TF [6] + AST [47])0.790.750.800.810.800.800.760.79131.2815.280.440.430.670.470.5521.30
MLP-Mixer [2] †2023V+A (TF [6] + AST [47])0.880.820.800.810.800.810.810.8281.249.470.350.350.620.370.3913.26
SGN [3] †2024V+A (TF [6] + AST [47])0.890.850.840.850.820.850.830.8579.088.400.310.320.610.330.3712.77
PAMFN [9] †2024V+A (TF [6] + AST [47] + I3D [5])0.900.890.860.870.860.870.850.87104.8910.050.390.520.780.400.5616.80
MLAVL [12] †2025V+A (TF [6] + AST [47] + CLIP [38])0.920.890.900.900.880.890.880.9064.896.390.230.240.500.250.2610.39
BEATSCORE† (Ours)-V+A (TF [6] + AST [47])0.930.900.920.910.900.910.920.9259.145.870.220.210.460.210.229.93
Table 2. Comparison on Fis-V.
Table 2. Comparison on Fis-V.
Sp. Corr. (↑)MSE (↓)
Methods# Params# FLOPsValTestValTest
TESPCSAvg.TESPCSAvg.TESPCSAvg.TESPCSAvg.
C3D-LSTM [44] 0.2790.4980.3990.2900.5100.40629.2121.8730.6739.2521.9730.61
MSCADC [17] 0.4770.6020.5350.5000.6100.55725.8411.7218.5925.9311.9418.94
MS-LSTM [1] 0.6610.7900.7420.6500.7800.72119.888.2914.0519.918.3514.13
M-BERT (Late) [27]4.001.2720.5290.7130.6330.5300.7200.63427.7712.4020.1127.7312.3820.06
GDLT [22]3.200.2680.6900.8370.7690.6850.8200.76120.328.7414.8220.998.7514.87
CoRe [34]2.510.0100.6540.8120.7260.6600.8200.75123.519.2916.4023.509.2516.38
TPT [13]11.822.2290.5520.4620.6480.5700.7600.67627.5311.2619.4127.5011.2519.38
MLP-Mixer [2]14.3249.9000.6740.8310.7540.6800.8200.75919.557.8913.6219.577.9613.77
SGN [3] 0.7140.8370.7910.7000.8300.77319.037.9613.5019.057.9613.51
PAMFN [9]18.062.5620.7660.8770.8250.7540.8720.82222.498.2015.3122.508.1615.33
CoFInAl [46]5.240.5090.7130.8390.7710.7160.8430.78820.747.8514.2820.767.9114.34
QTD [14]5.510.3960.7060.8560.7900.7170.8580.79826.9910.9118.9026.9710.8918.93
MLAVL [12]3.820.7780.7690.8620.8200.7660.8630.82319.417.1513.2919.447.1713.31
BEATSCORE (Ours)3.470.7600.7970.8890.8600.7950.8830.85118.316.8713.0518.326.9413.06
Table 3. Comparison on Rhythmic Gymnastics (RG). Avg. denotes the arithmetic mean over the four apparatus categories.
Table 3. Comparison on Rhythmic Gymnastics (RG). Avg. denotes the arithmetic mean over the four apparatus categories.
MethodsYearFeaturesSpearman Correlation (↑)Mean Square Error (↓)
BallClubsHoopRibbonAvg.BallClubsHoopRibbonAvg.
C3D+SVR [44]2017C3D [45]0.3570.5510.4950.5160.483
MS-LSTM [1]2019I3D [5]0.5150.6210.5400.5220.55110.556.945.8512.568.97
MS-LSTM [1]2019VST [7]0.6210.6610.6700.6950.6637.526.046.165.786.37
ACTION-NET [4]2020I3D [5] + ResNet [48]0.5280.6520.7080.5780.6239.096.405.9310.237.91
ACTION-NET [4]2020VST [7] + ResNet [48]0.6840.7370.7330.7540.7289.556.365.568.157.41
GDLT [22]2022VST [7]0.7460.8020.7650.7410.7655.904.345.706.165.53
PAMFN [9]2024VST [7] + AST [47] + I3D [5]0.7570.8250.8360.8460.8196.247.455.217.676.64
CoFInAl [46]2024I3D [5]0.6250.7190.7340.7570.7127.046.375.816.986.55
CoFInAl [46]2024VST [7]0.8090.8060.8040.8100.8075.075.196.376.305.73
QTD [22]2024VST [7]0.8230.8520.8370.8570.8427.945.667.958.877.61
MLAVL [12]2025VST [7] + AST [47] + CLIP [38]0.8260.8290.8710.8660.8495.574.204.113.994.47
BEATSCORE (Ours)-VST + AST0.8410.8550.8870.8720.8644.334.054.093.684.04
Table 4. Impact of different beat trackers on BEATSCORE; denotes the default beat tracker used in our main experiments.
Table 4. Impact of different beat trackers on BEATSCORE; denotes the default beat tracker used in our main experiments.
Beat TrackerFS1000 (Avg.)RG (Avg.)
SRCC ↑MSE ↓SRCC ↑MSE ↓
librosa 0.929.930.864.17
Essentia0.9110.210.854.36
aubio0.9010.580.844.62
Table 5. Effects of different event proposal strategies; denotes the default event proposal strategy used in our main experiments.
Table 5. Effects of different event proposal strategies; denotes the default event proposal strategy used in our main experiments.
Event ProposalFS1000 (Avg.)RG (Avg.)
SRCC ↑MSE ↓SRCC ↑MSE ↓
Motion-only 0.929.930.864.17
Audio-only0.6230.670.598.26
Motion + audio0.909.950.854.17
Table 6. Effects of decomposing action quality and action–music coordination signals in event-centric grading; denotes the full BEATSCORE model used in our main experiments.
Table 6. Effects of decomposing action quality and action–music coordination signals in event-centric grading; denotes the full BEATSCORE model used in our main experiments.
Scoring SignalFS1000 (Avg.)RG (Avg.)
SRCC ↑MSE ↓SRCC ↑MSE ↓
Quality-only0.8910.210.854.37
Coordination-only0.8113.050.765.65
Quality + coordination 0.929.930.864.17
Table 7. Robustness of BEATSCORE under noisy audio conditions; denotes the default setting used in our main experiments.
Table 7. Robustness of BEATSCORE under noisy audio conditions; denotes the default setting used in our main experiments.
Audio SettingFS1000 (Avg.)RG (Avg.)
SRCC ↑MSE ↓SRCC ↑MSE ↓
Clean audio 0.929.930.864.17
Noisy-test0.8414.550.716.72
Noise augmentation0.8814.070.845.50
Table 8. Effect of key design choices in BEATSCORE, including beat-level alignment, event-centric grading, pooling, and fusion strategies.
Table 8. Effect of key design choices in BEATSCORE, including beat-level alignment, event-centric grading, pooling, and fusion strategies.
VariantFS1000 (Avg.)RG (Avg.)
SRCC ↑MSE ↓SRCC ↑MSE ↓
Beat-level contrastive negatives
In-batch negatives only0.8911.410.845.07
Hard negatives ( ± 1 )0.9011.370.854.45
Hard negatives ( ± 1 , ± 2 )0.929.930.864.17
Event selection
Top-N peaks ( N = 2 )0.9010.650.845.14
Top-N peaks ( N = 4 )0.929.930.864.17
Top-N peaks ( N = 8 )0.8414.000.777.96
Event window size
Window radius L = 2 (size 2 L + 1 )0.8911.420.854.60
Window radius L = 3 (size 2 L + 1 )0.929.930.864.17
Window radius L = 4 (size 2 L + 1 )0.8711.790.846.01
Pooling
Mean pooling0.8712.040.826.25
MIL pooling (ours)0.929.930.864.17
Fusion
Global-only0.5848.720.4328.15
Event-only0.8315.200.7614.02
Fixed average0.8815.640.8017.74
Adaptive gate (ours)0.929.930.864.17
Table 9. Sensitivity analysis of key hyperparameters in BEATSCORE. We varied the alignment weight λ and the contrastive temperature τ while keeping all other settings unchanged.
Table 9. Sensitivity analysis of key hyperparameters in BEATSCORE. We varied the alignment weight λ and the contrastive temperature τ while keeping all other settings unchanged.
HyperparameterFS1000 (Avg.)RG (Avg.)
SRCC ↑MSE ↓SRCC ↑MSE ↓
Alignment weight λ
λ = 0.05 0.8312.930.746.31
λ = 0.10 0.929.930.864.17
λ = 0.20 0.9110.220.844.55
Contrastive temperature τ
τ = 0.05 0.9010.410.854.68
τ = 0.10 0.929.930.864.17
τ = 0.20 0.8716.750.8212.55
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, L.; Zhu, J.; Wang, H.; Li, X. BEATSCORE: Beat-Synchronous Contrastive Alignment and Event-Centric Grading for Long-Term Sports Assessment. Sensors 2026, 26, 2157. https://doi.org/10.3390/s26072157

AMA Style

Wang L, Zhu J, Wang H, Li X. BEATSCORE: Beat-Synchronous Contrastive Alignment and Event-Centric Grading for Long-Term Sports Assessment. Sensors. 2026; 26(7):2157. https://doi.org/10.3390/s26072157

Chicago/Turabian Style

Wang, Lijie, Jianyong Zhu, Houlei Wang, and Xiaochao Li. 2026. "BEATSCORE: Beat-Synchronous Contrastive Alignment and Event-Centric Grading for Long-Term Sports Assessment" Sensors 26, no. 7: 2157. https://doi.org/10.3390/s26072157

APA Style

Wang, L., Zhu, J., Wang, H., & Li, X. (2026). BEATSCORE: Beat-Synchronous Contrastive Alignment and Event-Centric Grading for Long-Term Sports Assessment. Sensors, 26(7), 2157. https://doi.org/10.3390/s26072157

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop