← Latest papers
💻 computer science

Revisiting Weakly-Supervised Video Scene Graph Generation via Pair Affinity Learning

This paper proposes a novel weakly-supervised video scene graph generation framework that introduces Pair Affinity Learning and Scoring (PALS) and Relation-Aware Matching (RAM) to effectively filter noisy object pairs and resolve class ambiguity, thereby achieving state-of-the-art performance on the Action Genome dataset.

Original authors: Minseok Kang, Minhyeok Lee, Minjung Kim, Jungho Lee, Donghyeong Kim, Sungmin Woo, Inseok Jeon, Sangyoun Lee

Published 2026-03-24
📖 5 min read🧠 Deep dive

Original authors: Minseok Kang, Minhyeok Lee, Minjung Kim, Jungho Lee, Donghyeong Kim, Sungmin Woo, Inseok Jeon, Sangyoun Lee

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 are trying to teach a robot to watch a video and write a story about what's happening. The story needs to be in a specific format: "Who is doing What to Whom?" (e.g., "The person is holding the cup").

This task is called Video Scene Graph Generation.

The Problem: The "Over-Enthusiastic" Detective

In the past, to teach a robot this, humans had to draw boxes around every single object in every single frame of the video and manually write down every relationship. This is like hiring a team of 100 people to watch a movie and draw a box around every chair, every cup, and every person, then write down who is sitting on what. It's incredibly expensive and slow.

To save money, researchers started using Weakly-Supervised Learning. Instead of drawing boxes, they just gave the robot a list of relationships for the middle of the video (e.g., "A person is holding a cup") without saying where the cup is.

The robot then uses a pre-made "off-the-shelf" detector (a generic object finder) to find things in the video.

  • The Flaw: This generic detector is like an over-enthusiastic detective who finds everything. It sees a person, a cup, a chair, a TV, a dog, and a shoe.
  • The Confusion: The robot gets confused. It sees the person and the cup, but it also sees the person and the shoe. It doesn't know that the person is holding the cup, but just standing near the shoe.
  • The Result: The robot gets overwhelmed by "noise." It tries to guess relationships for pairs that don't actually interact, leading to a messy, incorrect story.

The Solution: The "Chemistry Test" (PALS)

The authors of this paper, Minseok Kang and his team, realized the robot needs a way to filter out the noise. They introduced a concept called Pair Affinity Learning.

Think of every pair of objects (Person + Cup, Person + Shoe) as two people at a party.

  • Interactive Pairs: The person and the cup are like two people having a great conversation. They have "chemistry."
  • Non-Interactive Pairs: The person and the shoe are like two strangers standing in the same room but ignoring each other. They have "no chemistry."

The authors taught the robot a Chemistry Test. Before it writes a relationship, it asks: "Do these two objects actually interact?"

  • If the answer is Yes (High Affinity), the robot keeps the relationship.
  • If the answer is No (Low Affinity), the robot ignores them, even if the detector saw them clearly.

This is called Pair Affinity Learning and Scoring (PALS). It acts like a bouncer at a club, letting only the "interacting" couples into the VIP section (the final answer).

The Glitch: The "Wrong Cup" Problem

There was still a small problem. Sometimes, the robot sees two cups. One is being held by the person, and the other is just sitting on a table.

  • Old Method: The robot would say, "Okay, the person is holding a cup." It might accidentally pick the cup on the table because it's the same color. This is like a detective saying, "The suspect is wearing a red hat," and pointing to the wrong guy in a crowd of red hats.
  • The Fix (RAM): The authors added a Relation-Aware Matching (RAM) step. They used a "Vision-Language" model (a robot that understands both pictures and sentences) to act as a translator.
    • Instead of just looking for "cup," the robot asks the translator: "Show me the cup that the person is holding."
    • The translator looks at the video and points specifically to the cup in the person's hand, ignoring the one on the table. This cleans up the training data so the robot learns the right lesson.

The Final Polish: The "Focus Filter" (PAM)

Even with the bouncer (PALS) and the translator (RAM), the robot's internal brain was still getting distracted. When the robot tries to understand a scene, it looks at all the objects and their relationships to figure out the context.

  • The Issue: If the robot is looking at 100 pairs of objects, and 90 of them are "noise" (non-interacting), the noise drowns out the signal. It's like trying to have a conversation in a room where 90 people are shouting random words and only 10 are talking about the movie.
  • The Fix (PAM): They added Pair Affinity Modulation (PAM). This is like a volume knob for the robot's attention.
    • When the robot looks at a "noisy" pair (Person + Shoe), PAM turns the volume down to zero.
    • When it looks at a "real" pair (Person + Cup), PAM turns the volume up.
    • This allows the robot to focus purely on the meaningful interactions, making its reasoning much sharper.

The Result

By combining these three tools:

  1. RAM: Uses a translator to pick the right object from a crowd.
  2. PALS: Uses a chemistry test to filter out pairs that don't interact.
  3. PAM: Uses a volume knob to silence the noise while the robot thinks.

The team's method achieved State-of-the-Art results. They managed to get the robot to understand video relationships almost as well as if humans had drawn all the boxes, but without the massive cost of human labor. They bridged the gap between "cheap, messy data" and "expensive, perfect data."

In short: They taught the robot to stop guessing and start knowing which objects actually care about each other.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →