atlas

Research map / Large language models / Language, safety and interpretability

CountLLM: Towards Generalizable Repetitive Action Counting via Large Language Model

CVPR 2025 · Large language models › Language, safety and interpretability · approach: Data and evaluation methodology · 3 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.

Proposes CountLLM, the first LLM-based repetitive action counting framework that feeds video tokens from a periodicity transformer plus periodicity text prompts into Vicuna-7B, trained with progressive multimodal alignment and LoRA instruction tuning.

Problem

Repetitive action counting in videos relies on regression networks with limited representational capacity and supervised training on small fitness-focused datasets, causing overfitting and poor generalization to diverse or out-of-domain actions.

Approach

Reformulate repetitive action counting as video question answering: a periodicity transformer compresses video features into periodic tokens fed to a pre-trained LLM along with a periodicity description prompt, and the LLM outputs the count as a fixed-length decimal string, trained via progressive semantic, periodicity-text and instruction alignment.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CountLLM with VideoMAE instead of ESCountsRepCount test · RepCount testMAE: 0.213 -> 0.162Helped
Use CountLLM with VideoMAE instead of ESCountsUCFRep val · UCFRep valOBO: 0.704 -> 0.839Helped
Use CountLLM with VideoMAE instead of ESCountsCountix test · Countix testOBO: 0.673 -> 0.801Helped
Add periodicity description to the instruction (ablation)CountLLM · RepCount valOBO: 0.476 -> 0.631Helped
Use decimal-string answers instead of learnable answer tokens (ablation)CountLLM · RepCount valOBO: 0.387 -> 0.631Helped
Add semantic-aware alignment (ablation)CountLLM training · RepCount valOBO: 0.368 -> 0.417Helped
Add periodicity-aware alignment (ablation)CountLLM training · RepCount valOBO: 0.368 -> 0.551Helped
Add both alignment stages progressively (ablation)CountLLM training · RepCount valOBO: 0.551 -> 0.631Helped
Add a periodicity transformer instead of using only a linear projector (ablation)CountLLM · RepCount valOBO: 0.260 -> 0.357Helped
Apply LoRA to the video encoder (ablation)CountLLM · RepCount valOBO: 0.357 -> 0.546Helped
Apply LoRA to the LLM (ablation)CountLLM · RepCount valOBO: 0.357 -> 0.498Helped
Apply LoRA to both the video encoder and LLM (ablation)CountLLM · RepCount valOBO: 0.546 -> 0.631Helped

Surprising findings

Limitations

Experimental setup

Datasets: WebVid-10M RepCount UCFRep Countix

Benchmarks: RepCount UCFRep Countix OVR-Kinetics

Metrics: OBO MAE

Baselines: RepNet Context Sight & Sound TransRAC Full MFL ESCounts OVRCounter VideoChat2 GPT-4V VideoChatGPT

Builds on: VideoChat2 Video Swin Transformer VideoMAE LoRA

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