TURL: Table Understanding through Representation Learning
About
Relational tables on the Web store a vast amount of knowledge. Owing to the wealth of such tables, there has been tremendous progress on a variety of tasks in the area of table understanding. However, existing work generally relies on heavily-engineered task-specific features and model architectures. In this paper, we present TURL, a novel framework that introduces the pre-training/fine-tuning paradigm to relational Web tables. During pre-training, our framework learns deep contextualized representations on relational tables in an unsupervised manner. Its universal model design with pre-trained representations can be applied to a wide range of tasks with minimal task-specific fine-tuning. Specifically, we propose a structure-aware Transformer encoder to model the row-column structure of relational tables, and present a new Masked Entity Recovery (MER) objective for pre-training to capture the semantics and knowledge in large-scale unlabeled data. We systematically evaluate TURL with a benchmark consisting of 6 different tasks for table understanding (e.g., relation extraction, cell filling). We show that TURL generalizes well to all tasks and substantially outperforms existing methods in almost all instances.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Table overlap ratio estimation | RealEstate (test) | MAE0.241 | 18 | |
| Semantic Type Annotation | SOTAB sch-s | Micro-F181.7 | 17 | |
| Column Property Annotation | WikiTable | Micro-F190.5 | 15 | |
| Measure Type Prediction | AnaMeta | Accuracy66.92 | 14 | |
| Efficiency Analysis | Wiki | Inference Latency0.13 | 14 | |
| Efficiency Analysis | Git | Infer Latency0.13 | 13 | |
| Overlap ratio estimation | Wiki (held-out pairs) | MAE0.199 | 13 | |
| Efficiency Analysis | RealEstate | Inference Time0.34 | 13 | |
| Query-by-Table Retrieval | TP-TR (small) | nDCG@161.5 | 12 | |
| Query-by-Table Retrieval | Git-Query (test) | nDCG@10.719 | 12 |