On Occlusions in Video Action Detection: Benchmark Datasets And Training Recipes
This paper investigates the impact of occlusions on video action detection by introducing five new benchmark datasets and demonstrating that models enhanced with symbolic components and specific training recipes significantly outperform existing approaches in handling both static and dynamic occlusions.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you're watching a soccer game on TV, but suddenly, a giant, fluffy dog runs right in front of the screen, blocking your view of the striker. If you're a human, you can still guess the striker is there because you know how the game works. But if you ask a computer to "see" the action, it often panics and says, "I can't find the player!"
That's exactly what this paper investigates: how badly current video-detecting AI fails when things get in the way.
The Big Problem: AI is Easily Distracted
The researchers set up a series of "toy experiments" to test how strong these AI models really are. They took videos of people doing actions (like jumping or running) and digitally pasted other objects—like buses or cats—over them.
The results were a wake-up call. When they blocked just a small part of the actor (20%), the AI's performance dropped by 20% to 50%. If they blocked the whole background, the drop was even worse. This proves that even the smartest, most "state-of-the-art" models today are not robust to real-world occlusions. They aren't naturally tough; they just haven't been trained to handle being blocked.
The New Playground: Five New Datasets
To study this properly, the team couldn't just use old videos. They built five new benchmark datasets from scratch:
- O-UCF & O-JHMDB: These are like "training wheels" where they added static (still) or moving objects in a controlled way to test specific levels of blockage.
- OVIS-UCF & OVIS-JHMDB: These use "semi-realistic" moving objects that mimic how things actually move in the real world.
- Real-OUCF: This is the "final boss" level. These are real videos from YouTube where people are genuinely blocking each other in messy, real-world scenarios.
The Surprising Heroes: Transformers vs. CNNs
For a long time, the AI world thought that if you just taught a model to ignore blocked parts (by using "data augmentation"—basically training it on lots of blocked images), it would get tough. The paper suggests this isn't the whole story.
They found that Transformers (a type of AI architecture) are naturally better at this than the older CNN models, even if the Transformers never saw a single blocked image during training!
- The Catch: These Transformers only become super-robust if they are pre-trained on massive datasets first. If you train a Transformer from scratch without that big head start, it performs poorly. It's like a student who needs to read a library of books before they can solve a puzzle; they aren't born knowing the answer, but they have the right "brain structure" to learn it fast.
The Secret Sauce: Capsules and "Islands of Agreement"
The researchers didn't just stop at finding the problem; they cooked up a recipe to fix it. They combined the Transformer backbone with something called Capsules.
Think of Capsules as a team of specialized detectives.
- In a normal AI, if a chair blocks a person, the AI gets confused about what is a person and what is a chair.
- In this new model, the "Capsule detectives" can spontaneously figure out, "Okay, this group of pixels is the person, and that group is the chair," even if they've never seen a chair blocking a person before.
- The paper suggests that these models form "Islands of Agreement." Imagine a group of friends in a noisy room; even if they can't hear the whole conversation, they all agree on who is who. The AI's internal tokens (little pieces of data) start agreeing on where the actor is, creating a stable "island" of truth amidst the noise of the occlusion.
The Winning Recipe: Token Masking
To make these models even tougher, the authors tried a simple trick called Token Masking.
- The Analogy: Imagine you are trying to learn a song, but every time you practice, you randomly cover up a few notes on the sheet music. You have to guess the missing notes based on the rest of the melody.
- The Result: By randomly "blacking out" parts of the video data during training (without even adding fake objects), the model learned to fill in the gaps better.
The Scoreboard: How Much Better?
The numbers speak for themselves. The new recipe (Transformer + Capsules + Token Masking) beat the old champions by a huge margin:
- On the synthetic datasets, it improved performance by 32.3% and 32.7%.
- On the tricky, real-world videos, it still managed to beat existing methods by 2.6%.
What They Ruled Out
It's important to note what this paper says doesn't work or isn't the answer:
- Just adding more parameters isn't the magic fix. While bigger models generally help, a smaller Transformer with the right architecture beat a much larger CNN.
- Static training isn't enough. Models trained only on still images struggle when the blocking object starts moving. The paper shows that models perform significantly worse on dynamic occlusions (moving blockers) than static ones.
- Pre-training isn't optional for Transformers. The paper explicitly shows that without pre-training on large datasets, Transformers lose their advantage.
The Bottom Line
The authors conclude that while we haven't "solved" occlusion perfectly (there's still a gap to bridge), we have found a much better way to handle it. By using Transformers that have been pre-trained, adding "capsule" layers to help group pixels correctly, and training them with a "guess the missing piece" strategy, we can build video detectors that are far more resilient to the messy reality of the world.
They've even released their code and datasets so anyone can try to build on this, because the goal is to make sure that when a dog runs in front of a pedestrian, the self-driving car doesn't just freeze—it keeps driving.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.