← Latest papers
💻 computer science

TreeSoc: Tree-Structured Dynamic Reasoning and Tool Synergy for Soccer Video Understanding

TreeSoc is a novel framework that enhances soccer video understanding by reformulating question answering as a hierarchical search problem using dynamic depth-first search and adaptive tool integration, achieving state-of-the-art performance on SoccerBench and demonstrating strong cross-domain generalization.

Original authors: Thanh-Nhan Vo, Thanh-Khoi Nguyen, Trong-Thuan Nguyen, Trung-Hoang Le, Minh-Triet Tran

Published 2026-07-14
📖 5 min read🧠 Deep dive

Original authors: Thanh-Nhan Vo, Thanh-Khoi Nguyen, Trong-Thuan Nguyen, Trung-Hoang Le, Minh-Triet Tran

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 trying to understand a chaotic, fast-paced soccer match just by glancing at a single snapshot. You might guess the score, but you'd likely miss why a player got a yellow card, who that specific striker is, or the intricate play that led to the goal. For a long time, computer vision models tried to do exactly this: they looked at a video and tried to spit out an answer in one giant, instant leap. The paper argues that this "one-shot" approach is like trying to solve a massive jigsaw puzzle by guessing the whole picture before looking at a single piece. It often leads to mistakes that can't be fixed because the model never checks its work.

Enter TreeSoc, a new way of thinking about soccer video questions. Instead of a single leap, TreeSoc acts like a super-organized detective who refuses to guess until they've gathered all the clues.

The Detective's Notebook: A Tree of Questions

The paper suggests that the best way to understand a complex soccer video is to break the big question down into a "tree" of smaller, manageable questions. Imagine you ask, "Why did the referee stop the game?" A standard model might just guess "foul." TreeSoc, however, builds a branching path:

  1. First, where is the ball?
  2. Next, who touched it?
  3. Then, did the referee see it?
  4. Finally, what does the rulebook say about that action?

This process uses a "depth-first search," which is a fancy way of saying the detective follows one branch of the tree all the way down to the bottom before jumping to the next branch. If the detective finds a clue that changes the story (like realizing the player wasn't actually fouled), they can update their plan by modifying, skipping, or retrying specific steps in the queue. This "adaptive replanning" allows the system to refine its path based on new evidence, though it does not discard the underlying tree structure.

The Toolbox: Calling in the Experts

TreeSoc doesn't try to be an expert at everything itself. Instead, it acts as a manager who knows exactly which specialist to call for each job.

  • Need to count players? It calls a player detector (like YOLO26).
  • Need to read the scoreboard? It uses OCR (optical character recognition).
  • Need to know a player's name or team history? It digs into external databases like SoccerWiki.
  • Need to understand a specific foul? It uses a foul recognition tool.

The paper explicitly argues against the idea that a single, giant "monolithic" model can do all this perfectly on its own. They found that relying on just one big brain often leads to "hallucinations"—making up facts that sound good but aren't true. By forcing the system to use specific tools for specific jobs, TreeSoc aims to keep the facts straight, though the system is only as reliable as the perception tools it uses.

The Scoreboard: How Well Did It Do?

The authors tested this detective on a rigorous set of soccer challenges called SoccerBench. The results were quite promising:

  • On text-based questions (like "Who is the coach?"), it got 85.2% right.
  • On image-based questions (like "What number is on the jersey?"), it hit 87.4%.
  • On video-based questions (like "What happened in the last 10 seconds?"), it scored 82.2%.

These numbers suggest that TreeSoc is currently better at these tasks than many other open-source models and even some expensive commercial AI tools.

But here is the really cool part: The paper shows that this detective isn't just good at soccer. When they tested TreeSoc on a completely different dataset of everyday videos called NExT-QA (which has nothing to do with soccer), it still scored 74.16%. This suggests that the method of breaking problems down into a tree and using tools is a powerful trick that works even outside the soccer field.

Where It Still Trips Up

The paper is honest about where the detective fails. Sometimes, TreeSoc gets distracted by a flashy but unimportant action (like a goalkeeper saving a ball) and misses the main event (like a substitution). Crucially, the system does not always "catch" its own mistakes; if the very first clue it gathers is wrong (like misidentifying a player), that error can propagate through the rest of the tree, leading to a wrong final answer. The authors note that the system is only as good as the tools it uses; if the player detector is confused, the whole reasoning chain can wobble.

In short, TreeSoc proposes that understanding complex videos isn't about having a bigger brain, but about having a better strategy: ask small questions, use the right tools, and be willing to adjust your plan when the evidence changes. It's a shift from "guessing the answer" to "solving the mystery," even if the solution isn't always perfect.

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 →