TDATR: Improving End-to-End Table Recognition via Table Detail-Aware Learning and Cell-Level Visual Alignment
Organizations: University of Science and Technology of China · iFLYTEK Research
Abstract
Tables are pervasive in diverse documents, making table recognition (TR) a fundamental task in document analysis. Existing modular TR pipelines separately model table structure and content, leading to suboptimal integration and complex workflows. End-to-end approaches rely heavily on large-scale TR data and struggle in data-constrained scenarios. To address these issues, we propose TDATR (Table Detail-Aware Table Recognition) improves end-to-end TR through table detail-aware learning and cell-level visual alignment. TDATR adopts a ``perceive-then-fuse'' strategy. The model first performs table detail-aware learning to jointly perceive table structure and content through multiple structure understanding and content recognition tasks designed under a language modeling paradigm. These tasks can naturally leverage document data from diverse scenarios to enhance model robustness. The model then integrates implicit table details to generate structured HTML outputs, enabling more efficient TR modeling when trained with limited data. Furthermore, we design a structure-guided cell localization module integrated into the end-to-end TR framework, which efficiently locates cell and strengthens vision-language alignment. It enhances the interpretability and accuracy of TR. We achieve state-of-the-art or highly competitive performance on seven benchmarks without dataset-specific fine-tuning.
Figures & tables
| Data Source | Number | Samping Rate | Type |
| Webpage | ZH 2.1M, EN 12.3M | 0.2 | R,D |
| Paper | ZH 71M, EN 55.6 M | 0.4 | D |
| WuKong [ 12 ] | ZH 42.2M | 0.1 | R |
| README | 1.1M | 0.1 | R,D |
| In-house | 12M | 0.2 | R,D |
| Real-World Tables | Digitally-Born Tables | ||
| Data Source | Number | Data Source | Number |
| iFLYTAB [ 64 ] | ZH 12k | PubTables-1M [ 45 ] | EN 721k |
| iFLYTAB-Aug | ZH 82K | PubTabNet [ 68 ] | EN 489k |
| WTW [ 26 ] | 10K | Table generation | ZH 924k |
| TabRecSet [ 57 ] | 30.5K | Re-render table | ZH 184k |
| TabRecSet | |||
| Type | Method | TEDS-S↑ | TEDS↑ |
| TSR | TableMaster [ 60 ] | 93.13 | - |
| [ 55 ] | 96.82 | - | |
| BGTR (PT) [ 14 ] | 97.21 | - | |
| E2E-TR | EDD [ 68 ] | 90.68 | 70.70 |
| 97.27 | 92.70 | ||
| PubTables-1M | ||||
| Type | Method | TEDS-S | TEDS | TEDS-D↓ |
| TSR | UniTabNet [ 65 ] | 98.73 | - | - |
| [ 66 ] | 95.66 | |||
| 97.65 | - | - | ||
| OCR-VLM | [ 53 ] | - | 36.84 | - |
| [ 10 ] | 96.82 | 95.48 | 1.34 | |
| Method | OmniDocBench1.5 | CC-OCR | OCRBenchv2 | |||
| TEDS-S | TEDS | TEDS-S | TEDS | TEDS-S | TEDS | |
| MiniCPM-V 4.5 [ 59 ] | - | - | 68.49 | 77.55 | 85.65 | 80.28 |
| InternVL3.5-241B [ 52 ] | - | - | 62.87 | 69.52 | 85.81 | 79.50 |
| Qwen2.5-VL-72B [ 46 ] | - | - | 86.48 | 81.22 | 86.58 | 81.33 |
| dots.ocr [ 42 ] | 84.42 | 81.94 | 81.65 | 75.42 | 86.27 | 82.04 |
| MinerU2-VLM [ 49 ] | 93.69 | 90.02 | 71.80 | 64.61 | 78.24 | 73.22 |
| Model | Cell Loc Method | iFLYTAB-full | PubTabNet |
| AP50 | AP50 | ||
| SEMv3* | Split-and-Merge | 92.92 | 85.12 |
| LORE* | CornerNet [ 17 ] | 91.87 | - |
| UniTabNet* | Loc Token Parallel Clf | 88.43 | 89.67 |
| ED Loc Gen | Loc Token Sequential Clf | 93.52 | 90.26 |
| TDATR | Structure-guided Cell Loc | 94.37 | 91.80 |
| TDAL | TDF | iFLYTAB-full | PubTabNet | ||||
| Content | Structure | TEDS-S | TEDS | TEDS-S | TEDS | ||
| T0 | ✓ | 89.29 | 82.63 | 90.75 | 89.19 | ||
| T1 | ✓ | ✓ | 94.82 | 90.44 | 94.30 | 92.45 | |
| T2 | ✓ | ✓ | 95.02 | 91.57 | 94.79 | 93.39 | |
| T3 | ✓ | ✓ | ✓ | 96.11 | 92.50 | 95.58 | 94.38 |
| SGCL | iFLYTAB-full | PubTabNet | ||||||
| Init-Reg | Enh | Struct-M | Ref | TEDS | TEDS | |||
| T3 | 91.88 | - | 94.38 | - | ||||
| C1 | ✓ | 93.42 | 87.44 | 94.78 | 89.63 | |||
| C2 | ✓ | ✓ | 93.51 | 89.21 | 94.83 | 90.02 | ||
| C3 | ✓ | ✓ | ✓ | 93.41 | 89.22 | 94.87 | 90.26 | |
| C4 | ✓ | ✓ | ✓ | ✓ | 93.52 | 94.37 | 94.80 | 91.81 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Paradigm | Table training data | Extra data | Dataset specific | Notes |
| TableMaster | TSR | PubTabNet | – | Yes | – |
| LORE | TSR | PubTabNet, TabRecSet, and iFLYTAB | – | Yes | 20k images were randomly sampled from PubTabNet for training. TabRecSet and iFLYTAB were reproduced by us based on the released code. |
| BGTR (PT) | TSR | TabRecSet, iFLYTAB, PubTabNet, FinTabNet and SynthTabNet | – | Yes | – |
| UniTabNet | TSR | iFLYTAB, PubTables-1M, and PubTabNet. | Pre-training: a synthetic dataset comprising 1.4 million Chinese and English samples from SynthDog, and PubTables-1M | Yes | – |
| EDD | E2E-TR | PubTabNet | – | Yes | – |
| SEMv3 + PPOCR | M-TR | PubTabNet and iFLYTAB | PPOCR relies on general text recognition data | Yes | “+PPOCR” indicates that the cell content is obtained from the PPOCR model. |
Table Structure Recognition
Table structure recognition recovers rows, columns, cells, spans, and hierarchy from table images and documents.
See all 32 papers