Why Can't I Open My Drawer? Mitigating Object-Driven Shortcuts in Zero-Shot Compositional Action Recognition
This paper identifies object-driven shortcuts as a key failure mode in Zero-Shot Compositional Action Recognition and proposes RCORE, a method using Co-occurrence Prior Regularization and Temporal Order Regularization to mitigate reliance on training co-occurrences and improve generalization to unseen verb-object combinations.
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
The "Drawer" Problem: Why AI Gets Lazy with Actions
Imagine you are teaching a robot how to open a drawer. You show it hundreds of videos: someone opening a wooden drawer, someone opening a metal drawer, someone opening a plastic drawer.
The robot learns one thing very quickly: "Drawer = Open."
Now, you test the robot with a new scenario: a video of someone closing a drawer. The robot looks at the object (the drawer), sees it's a drawer, and immediately guesses, "Open!" It ignores the fact that the person is actually pushing the drawer shut. It didn't watch the movement; it just recognized the object and guessed the most common action associated with it.
This is the core problem the paper "Why Can't I Open My Drawer?" tackles.
The Diagnosis: The Robot's "Cheat Code"
The authors discovered that AI models trying to understand video actions are taking a "shortcut." Instead of doing the hard work of watching how things move over time (temporal reasoning), they rely on a lazy trick: Object-Driven Shortcuts.
Think of it like a student taking a test:
- The Hard Way (What we want): Reading the whole question, understanding the context, and figuring out the answer based on the story.
- The Shortcut (What the AI does): Seeing the word "Drawer" in the question and immediately writing "Open" because that's the answer they saw 90% of the time in practice.
The paper identifies two reasons why the AI loves this cheat code:
- The "Frequent Friend" Bias: In the training data, certain objects are almost always paired with specific actions (e.g., "Drawer" is usually "Opened"). The AI learns that if it sees a Drawer, it can safely guess "Open" without looking at the video.
- The "Easy vs. Hard" Imbalance: Recognizing an object (a drawer) is easy; you can do it in a single snapshot. Recognizing an action (opening vs. closing) is hard; you need to watch the whole sequence of frames. The AI, being lazy, chooses the easy path.
The Solution: RCORE (The "Anti-Lazy" Trainer)
To fix this, the authors created a new training framework called RCORE. They use two clever techniques to force the AI to stop cheating and start watching the video properly.
1. CPR: The "Surprise Guest" (Co-occurrence Prior Regularization)
The Analogy: Imagine you are teaching a chef. You only let them cook "Spaghetti with Meatballs" and "Salad with Dressing." Eventually, the chef assumes all pasta must have meatballs.
The Fix: CPR creates "fake" training videos. It takes a video of someone opening a drawer and digitally swaps the drawer for a toaster. Now the AI sees "Opening a Toaster."
- Why it works: The AI can no longer rely on the old rule ("Drawer = Open"). It has to look at the action (the hand pulling) to understand what is happening, because the object (toaster) doesn't give it the answer anymore.
- The "Hard Negative" Twist: The system also tells the AI, "If you see a Drawer, don't just guess 'Open' because it's common. You have to prove you watched the video." It punishes the AI for relying on common patterns.
2. TORC: The "Rewind Button" (Temporal Order Regularization)
The Analogy: Imagine you show a student a video of a person walking forward, then you show them the same video played in reverse (walking backward). If the student says, "They are walking forward" for both, they aren't paying attention to the direction, just the legs.
The Fix: TORC takes the video, reverses it, and asks the AI to identify the action.
- The Goal: If the AI is truly understanding the action, "Opening" reversed should look like "Closing."
- The Punishment: If the AI gives the same answer for both the forward and backward video, it gets a penalty. This forces the AI to learn that time matters. It has to understand the sequence of events, not just the static picture.
The Results: From "Lazy" to "Observant"
The authors tested this on two major video datasets (Sth-com and EK100-com).
- Before RCORE: The AI was great at recognizing objects but terrible at distinguishing between opposite actions (like opening vs. closing) on new, unseen combinations. It was stuck in its "shortcut" habits.
- After RCORE: The AI started actually watching the videos. It got significantly better at recognizing actions it had never seen before, proving it was no longer just guessing based on the object.
The Big Picture
This paper is a wake-up call for AI researchers. It shows that just because an AI gets high scores on a test doesn't mean it's "smart." It might just be good at spotting patterns and taking shortcuts.
By forcing the AI to confront its laziness—through "surprise" object swaps and "rewind" tests—the authors taught the AI to truly understand how things move, not just what things are. This is a crucial step toward building AI that can navigate the real world, where actions are complex and objects don't always behave the way we expect.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.