본문으로 건너뛰기

REBEL: Seq2seq 기반 End-to-End 관계 추출 모델과 지식 그래프 생성

REBEL은 BART 기반 Seq2seq 구조를 통해 문장에서 직접 선형화된 트리플을 생성함으로써 기존 관계 추출의 오류 전파 문제를 해결하고 높은 효율성을 달성한 모델이다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

REBEL은 텍스트에서 지식 그래프용 트리플을 직접 생성하는 BART 기반의 End-to-End 관계 추출 모델이다. 기존의 단계별 추출 방식이 가진 오류 전파 문제를 해결하기 위해 특수 토큰을 활용한 트리플 선형화 기법을 도입했으며, Wikipedia와 Wikidata를 결합한 대규모 데이터셋으로 사전 학습을 수행했다. 실험 결과 200개 이상의 관계 타입을 단일 모델로 정확하게 식별하며, 적은 학습량으로도 기존 SOTA 모델급 성능을 내는 높은 효율성을 보여주었다. 이는 복잡한 자연어 문장에서 정교한 지식 베이스를 구축하는 과정을 획기적으로 단순화하고 성능을 끌어올린 사례로 평가된다.

챕터별 상세

00:45

관계 추출의 정의와 기존 방식의 한계

관계 추출(Relation Extraction)은 텍스트에서 (Subject, Relation, Object) 형태의 트리플을 추출하여 지식 그래프를 생성하는 핵심 기술이다. 기존의 파이프라인 방식은 개체명 인식(NER)을 먼저 수행한 뒤 관계 분류(RC)를 진행하는데, NER 단계에서 발생한 오류가 RC 단계까지 영향을 미치는 Error Propagation 문제가 발생했다. 또한 모든 개체 쌍에 대해 관계 유무를 판별해야 하므로 연산 비용이 높고, 한 개체 쌍이 여러 관계를 가질 때 처리하기 어렵다는 한계가 있었다. 도메인이 바뀔 때마다 모델을 새로 학습해야 하는 유연성 부족 문제도 주요 병목으로 지적됐다.
03:17

기존 관계 추출 방법론의 4가지 분류

관계 추출 방법론은 크게 Pipeline, Joint, Table-filling, Seq2seq의 네 가지로 분류된다. Pipeline 방식은 NER과 RC를 순차적으로 수행하며 구조가 단순하지만 오류 전파에 취약하다. Joint 방식은 두 단계를 동시에 학습하여 정보를 공유하지만 여전히 단계적 예측 구조를 유지한다. Table-filling은 문장을 2차원 표 형태로 만들어 토큰 쌍의 관계를 셀 단위로 예측하며 구조적 표현이 가능하지만 다중 관계 처리에 제약이 있다. Seq2seq 방식은 트리플 자체를 시퀀스로 생성하여 분류 문제를 생성 문제로 전환함으로써 유연성을 확보하지만, 트리플의 순서나 노출 편향(Exposure Bias) 문제가 발생할 수 있다.
08:01

REBEL 모델의 핵심 구조와 장점

REBEL(Relation Extraction By End-to-end Language generation)은 BART-large 기반의 인코더-디코더 구조를 사용하여 텍스트에서 직접 선형화된 트리플 시퀀스를 생성한다. 이 모델은 별도의 NER이나 RC 단계가 필요 없는 End-to-End 방식을 채택하여 기존의 단계별 오류 전파 문제를 근본적으로 해결했다. 단일 모델로 200개 이상의 다양한 관계 타입을 동시에 처리할 수 있는 범용성을 갖추었으며, 문장 단위를 넘어 문서 단위의 관계 추출로도 확장이 가능하다. 기존 Seq2seq 방식의 한계를 극복하기 위해 트리플 선형화 알고리즘을 개선하여 학습 안정성을 높였다.
09:08

트리플 선형화를 위한 새로운 토큰과 알고리즘

트리플 구조를 시퀀스로 변환하기 위해 `<triplet>`, `<subj>`, `<obj>`라는 세 가지 특수 토큰을 도입했다. `<triplet>`은 새로운 트리플의 시작과 Head Entity를, `<subj>`는 Head의 끝과 Tail Entity의 시작을, `<obj>`는 Tail의 끝과 새로운 관계의 시작을 마킹한다. 동일한 Head Entity를 가진 관계들을 그룹화하여 Head의 반복 노출을 줄임으로써 전체 시퀀스 길이를 최적화하는 알고리즘을 적용했다. 이 방식은 임의적인 순서 문제를 해결하기 위해 문장에서 먼저 등장하는 개체 순으로 정렬하여 학습하며, 생성된 시퀀스를 다시 원래의 트리플로 완벽하게 복원할 수 있는 가역성을 보장한다.
13:11

Wikipedia와 Wikidata를 활용한 데이터셋 구축

대규모 생성 모델 학습을 위해 Wikipedia 초록과 Wikidata의 관계 정보를 결합한 REBEL 데이터셋을 제작했다. Wikipedia 텍스트 내의 하이퍼링크를 Wikidata의 개체와 매핑하고, 해당 개체들 사이에 존재하는 관계를 Wikidata에서 검색하여 트리플 후보군을 생성했다. 텍스트에 명시되지 않은 관계가 포함되는 노이즈 문제를 해결하기 위해 사전 학습된 RoBERTa 모델을 활용하여 텍스트와 트리플 간의 함의(Entailment) 관계를 검증했다. 최종적으로 확률값이 0.75 이상인 고품질 트리플만 필터링하여 220개의 관계 타입을 포함하는 대규모 실버 데이터셋을 구축했다.
18:56

실험 결과 분석 및 최종 결론

REBEL은 CoNLL04, NYT, DocRED 등 다양한 벤치마크 데이터셋에서 기존 모델들을 상회하는 성능을 기록했다. 특히 DocRED 데이터셋에서 사전 학습을 진행했을 때 F1 스코어가 6.7점 향상되는 등 데이터가 부족한 환경에서도 강력한 전이 학습 능력을 보였다. Budget Training 실험 결과, REBEL은 단 30 에포크(Epoch)만으로도 기존 모델이 수백 에포크를 학습해야 도달하는 성능(SOTA)을 달성하며 높은 학습 효율성을 입증했다. 관계 추출 문제를 생성 문제로 정의함으로써 복잡한 파이프라인 없이도 정교한 지식 그래프 생성이 가능함을 확인했으며, 향후 Autoregressive 모델의 고질적인 문제인 노출 편향 개선이 과제로 남았다.

용어 해설

관계 추출(Relation Extraction)
텍스트 내에서 언급된 개체들 사이의 의미론적 관계를 식별하고 (주어, 관계, 목적어) 형태의 트리플로 추출하는 자연어 처리 기술이다.
지식 그래프(Knowledge Graph)
실제 세계의 개체들과 그들 사이의 관계를 네트워크 구조로 표현한 데이터베이스로, 검색 엔진이나 추천 시스템의 성능을 높이는 데 핵심적인 역할을 한다.
시퀀스 투 시퀀스(Seq2seq)
입력 시퀀스를 받아 다른 형태의 출력 시퀀스를 생성하는 모델 구조로, 번역이나 요약뿐만 아니라 관계 추출 결과를 문자열 형태로 직접 생성하는 데 활용된다.
오류 전파(Error Propagation)
여러 단계로 구성된 시스템에서 앞 단계(예: 개체 인식)의 잘못된 결과가 뒤 단계(예: 관계 분류)의 성능에 부정적인 영향을 미치는 현상이다.
트리플 선형화(Triplet Linearization)
그래프 구조인 (주어, 관계, 목적어) 트리플 데이터를 모델이 처리하기 쉬운 일렬의 문자열 시퀀스 형태로 변환하는 과정이다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 08. 31.수집 2026. 08. 31.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.