AI Briefing

TAPEX: SQL 실행 기반 테이블 사전 학습

Efficient Table Pre-training without Real Data: An Introduction to TAPEX

·2022.05.23 09:00

SQL 실행 결과인 합성 데이터를 활용해 테이블 태스크를 효율적으로 학습하는 TAPEX를 소개한다.

TAPEX(Table Pre-training via Execution)는 테이블 질의응답(Table QA) 성능을 높이기 위해 사전 학습과 다운스트림 태스크 간의 간극을 줄이는 방법론이다.

핵심은 실제 데이터 대신 SQL 쿼리와 그 실행 결과를 활용한 **합성 데이터(Synthetic Data)**를 사전 학습 코퍼스로 사용하는 것이다.

  • 학습 프로세스: 테이블에서 SQL 쿼리를 샘플링하고, 이를 SQL 엔진으로 실행하여 결과값을 얻는다. 모델(예: BART)은 SQL 쿼리와 테이블을 입력받아 해당 실행 결과를 출력하도록 학습되어 신경망 SQL 실행기(Neural SQL Executor) 역할을 수행한다.
  • 장점: 자연어와 달리 SQL 프로그램은 다양성과 규모를 체계적으로 확보할 수 있어, 고품질의 대규모 코퍼스를 쉽게 생성할 수 있다.

현재 Hugging Face transformers 라이브러리에 통합되어 있으며, 테이블 데이터를 활용한 다양한 질의응답 태스크에 적용 가능하다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.