paper-with-me

홈 › Papers

Column Type Annotation using ChatGPT

2023-06-01 · TaDA@VLDB 2023 8 · Keti Korini, Christian Bizer

Column type annotation is the task of annotating the columns of a relational table with the semantic type of the values contained in each column. Column type annotation is an important pre-processing step for data search and data integration in the context of data lakes. State-of-the-art column type annotation methods either rely on matching table columns to properties of a knowledge graph or fine-tune pre-trained language models such as BERT for column type annotation. In this work, we take a different approach and explore using ChatGPT for column type annotation. We evaluate different prompt designs in zero- and few-shot settings and experiment with providing task definitions and detailed instructions to the model. We further implement a two-step table annotation pipeline which first determines the class of the entities described in the table and depending on this class asks ChatGPT to annotate columns using only the relevant subset of the overall vocabulary. Using instructions as well as the two-step pipeline, ChatGPT reaches F1 scores of over 85% in zero- and one-shot setups. To reach a similar F1 score a RoBERTa model needs to be fine-tuned with 356 examples. This comparison shows that ChatGPT is able deliver competitive results for the column type annotation task given no or only a minimal amount of task-specific demonstrations.

📄 PDF Abstract BibTeX arXiv:2306.00745

Code (1)

wbsg-uni-mannheim/tabanngpt 공식 구현 pytorch

Tasks

Column Type AnnotationData IntegrationTable annotation

Methods 이 논문이 사용한 방법론

Attention 설명 없음
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…
Linear Warmup With Linear Decay Linear Warmup With Linear Decay is a learning rate schedule in which we increase the learning rate linearly for $n$ updates and then linearly decay afterwards.
Residual Connection 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
RoBERTa 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…

Similar Papers 제목 키워드 기반

KGLink: A column type annotation method that combines knowledge graph and pre-trained language model

2024-06-01 · YuBo Wang, Hao Xin, Lei Chen

The semantic annotation of tabular data plays a crucial role in various downstream tasks. Previous research has proposed knowledge graph (KG)-based and deep learning-based methods, each with its inherent limitations. KG-…

Column Type AnnotationDeep LearningLanguage ModelingLanguage Modelling

Semantic Annotation of Tabular Data for Machine-to-Machine Interoperability via Neuro-Symbolic Anchoring

2023-11-20 · SemTab@ISWC 2023 11 · Shervin Mehryar, Remzi Celebi

In this paper we investigate automated annotation of tabular data using semantic technologies in combination with neural network embedding. Specifically, we propose an anchoring model in which property and cell types fro…

Columns Property AnnotationColumn Type AnnotationNetwork Embedding

SOTAB: The WDC Schema.org Table Annotation Benchmark

2023-01-09 · SemTab@ISWC 2023 1 · Keti Korini, Ralph Peeters, Christian Bizer

Understanding the semantics of table elements is a prerequisite for many data integration and data discovery tasks. Table annotation is the task of labeling table elements with terms from a given vocabulary. This paper p…

Columns Property AnnotationColumn Type AnnotationData IntegrationMissing Values+1

DREIFLUSS: A Minimalist Approach for Table Matching

2023-11-20 · SemTab@ISWC 2023 11 · Vishvapalsinhji Parmar, Alsayed Algergawy

This paper introduces DREIFLUSS, an innovative, minimalist approach designed to tackle the Column Type Annotation (CTA) and Column Property Annotation (CPA) tasks in the SemTab challenge. DREIFLUSS efficiently employs se…

Columns Property AnnotationColumn Type AnnotationData IntegrationKnowledge Graphs

LakeHopper: Cross Data Lakes Column Type Annotation through Model Adaptation

2026-02-09 · Yushi Sun, Xujia Li, Nan Tang, Quanqing Xu 외 arxiv

Column type annotation is vital for tasks like data cleaning, integration, and visualization. Recent solutions rely on resource-intensive language models fine-tuned on well-annotated columns from a particular set of tabl…

Column Type Annotation