atlas

Research map / Video / Action recognition

CPR-Coach: Recognizing Composite Error Actions based on Single-class Training

CVPR 2024 · Video › Action recognition · approach: Disentangled action recognition · 5 citations (OpenAlex)

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.

Builds CPR-Coach, a multi-view video dataset of 13 single CPR errors and 74 composite errors, and proposes ImagineNet, which fuses features of single-error samples to recognize unseen composite errors under single-class training.

Problem

Recognizing composite (multi-error) actions in CPR skill assessment when only single-error classes are available for training ("Single-class Training & Multi-class Testing"), since exhaustively collecting all 8,191 composite combinations is infeasible.

Approach

ImagineNet trains on pairs of single-class video features fused via FC, self-attention, or cross-attention (with random MixUp-style weighted summation) and a BCE multi-hot loss, so that the model learns to recognize combined error features it never saw directly.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply ImagineNet-FC to TSM instead of direct migrationTSM on CPR-Coach Set-2 · CPR-Coach Set-2mAP: 0.5662 -> 0.7053Helped
Apply ImagineNet-FC to TSM instead of direct migrationTSM on CPR-Coach Set-2 · CPR-Coach Set-2mmit mAP: 0.6618 -> 0.7566Helped
Replace random weighted-sum aggregation with the vanilla feature aggregation (ablation)ImagineNet-FC with TSM · CPR-Coach Set-2mAP: 0.7053 -> 0.6871Hurt
Replace random weighted-sum aggregation with CBP (ablation)ImagineNet-FC with TSM · CPR-Coach Set-2mAP: 0.7053 -> 0.6434Hurt
Replace random weighted-sum aggregation with BLOCK (ablation)ImagineNet-FC with TSM · CPR-Coach Set-2mAP: 0.7053 -> 0.6569Hurt
Add positional embeddings (ablation)ImagineNet-SA with TSM · CPR-Coach Set-2mAP: 0.6822 -> 0.7011Helped
Add positional embeddings (ablation)ImagineNet-CA with TSM · CPR-Coach Set-2mAP: 0.6725 -> 0.6752Helped
Replace self-attention fusion with cross-attention fusion (ablation)ImagineNet on TSM · CPR-Coach Set-2mAP: 0.7011 -> 0.6752Hurt
Increase self-attention depth from one to two layers (ablation)ImagineNet-SA with TSM · CPR-Coach Set-2mAP: 0.7011 -> 0.7007Hurt
Increase self-attention depth from two to three layers (ablation)ImagineNet-SA with TSM · CPR-Coach Set-2mAP: 0.7007 -> 0.6995Hurt
Increase cross-attention depth by adding self-attention (ablation)ImagineNet-CA with TSM · CPR-Coach Set-2mAP: 0.6752 -> 0.6766No clear effect
Fuse RGB and pose features with ImagineNet-CA rather than Two-StreamTSM + ST-GCN · CPR-Coach Set-2mAP: 0.6003 -> 0.7110Helped

Surprising findings

Limitations

Experimental setup

Datasets: CPR-Coach Set-1 CPR-Coach Set-2

Benchmarks: CPR-Coach Set-1 CPR-Coach Set-2

Metrics: Top-1 accuracy Top-3 accuracy mAP mmit mAP latency GFLOPs

Baselines: TSN TSM I3D TPN C3D TIN SlowFast TimeSFormer ST-GCN PoseC3D Two-Stream MMNet

Builds on: TSN MixUp Two-Stream MMNet

Closest papers by meaning

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.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy