Decoupling Skeleton and Flesh: Efficient Multimodal Table Reasoning with Disentangled Alignment and Structure-aware Guidance
This paper introduces DiSCo and Table-GLS, a novel framework that efficiently enhances Large Vision-Language Models' table reasoning capabilities by disentangling structural and semantic alignment and employing structure-guided inference, all without requiring expensive supervised training or external tools.
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 very smart, well-read robot (a Large Vision-Language Model) how to read a messy, complex spreadsheet. The robot is great at reading books and looking at pictures, but when it sees a table, it gets confused. It tries to read the whole thing at once, mixing up the shape of the table (where the rows and columns are) with the words inside the cells. It's like trying to learn the layout of a new city while simultaneously trying to memorize every single street sign; the brain gets overloaded.
This paper introduces a new way to teach the robot, called DISCO and Table-GLS, which works like a two-step "decoupling" process.
The Problem: The "Tangled" Mess
Current methods try to teach the robot by showing it a table image and its text version (like HTML or Markdown) all at once. The paper argues this is like trying to learn to drive a car by staring at the engine and the steering wheel simultaneously. The robot struggles to separate the skeleton (the grid lines, rows, and columns) from the flesh (the actual numbers and words). Because they are so tightly mixed, the robot often guesses wrong or gets lost in complex tables it hasn't seen before.
The Solution: "Decoupling Skeleton and Flesh"
The authors propose a framework that separates these two tasks, much like an architect first draws the blueprints (skeleton) before the interior designer picks the furniture (flesh).
Step 1: DISCO (The Architect)
DISCO stands for Disentangled Structure–Content Orientation. It teaches the robot to look at a table in two distinct phases:
- Learning the Skeleton (Structure Alignment): The robot is shown a table image, but all the text inside is replaced with a generic placeholder like "content." The robot is asked to describe the shape only: "This table has 5 rows and 3 columns. There is a header at the top." It learns the layout without getting distracted by the specific words.
- Learning the Flesh (Content Alignment): Once the robot knows the shape, it is taught to fill in the blanks. It learns to say, "In Row 1, Column 2, the word is 'Apple'."
By separating these, the robot learns the "map" of the table first, then learns to read the "landmarks" on that map. This makes it much better at understanding tables it has never seen before.
Step 2: Table-GLS (The Detective)
Once the robot understands the table better, the authors introduce Table-GLS (Global-to-Local Structure-guided reasoning). This is a new way for the robot to answer questions without needing expensive tools or extra training.
Think of this as a detective solving a mystery:
- Global Exploration: Instead of diving straight into the details, the detective first looks at the whole crime scene (the whole table) to figure out where the clues might be. "I need to look at the 'Sales' column and the '2023' row."
- Self-Refinement: The detective pauses and asks, "Did I pick the right clues? Do I need more?" If the plan is wrong, it fixes it before moving on.
- Local Extraction & Reasoning: Finally, the detective cuts out just the tiny piece of paper (the sub-table) with the relevant clues and solves the math or logic problem using only that small piece.
This prevents the robot from getting confused by irrelevant data or making up facts because it's looking at too much information at once.
Why This Matters
The paper claims this approach is efficient and lightweight:
- No Heavy Tools: It doesn't need external software or complex code to work; the robot does it all itself.
- Less Data Needed: It achieves great results with only 10,000 examples, whereas other methods might need 100,000 or more.
- Better Generalization: Because it learns the "skeleton" separately, it can handle weird, complex, or unseen table layouts much better than previous methods.
The Result
In their tests, this new method helped the robot understand and reason about tables significantly better than before. It was particularly good at:
- Finding specific cells in a grid.
- Answering questions about complex financial or scientific tables.
- Handling tables it had never seen before (unseen structures).
In short, the paper teaches the robot to stop trying to swallow the whole table at once. Instead, it teaches the robot to first understand the grid, then find the specific piece of the puzzle it needs, and finally solve the problem with that specific piece. This makes the robot smarter, faster, and more reliable when dealing with data tables.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.