인공지능/STT

[논문요약] ReHear: Iterative Pseudo-Label Refinement for Semi-Supervised Speech Recognition via Audio Large Language Models

VirtualJin 2026. 7. 13. 22:37

 

한 줄 요약

ReHear는 준지도 ASR의 고질병인 "슈도라벨(pseudo-label)의 오류 전파·확증편향"을 해결하기 위해, 텍스트만 보는 기존 정정기(corrector)와 달리 ASR의 초기 가설(hypothesis)과 원본 오디오를 함께 조건으로 받는 오디오 인식(audio-aware) LLM을 자기학습 루프에 넣는 프레임워크다. LLM이 음향 신호에 근거해 잘못된 슈도라벨을 능동적으로 "정정"하여 고품질 학습 타깃을 만들고, 이를 ASR 파인튜닝에 반복 재투입하는 협력 루프를 돌린다. 그 결과 저품질 라벨을 버리는(filtering) 기존 방식과 달리 오디오 정보를 버리지 않으면서 오류 누적을 억제하며, Earnings·SPGISpeech·AMI 등 다양한 벤치마크에서 지도학습·슈도라벨 베이스라인을 일관되게 능가한다. 정정기의 지식은 최종적으로 ASR 모델에 증류(distill)되므로 배포 모델은 여전히 가볍다.

 

1. 연구 배경 — 왜 슈도라벨링이 문제인가?

1-1. E2E ASR의 도메인 적응 병목

  • Conformer, Whisper, OLMoASR 등 종단간(End-to-End) ASR은 대규모(주로 약지도) 웹 스케일 데이터로 학습되어 범용 성능은 뛰어나다.
  • 그러나 특정 도메인(전문 분야), 특이한 억양(accent), 저자원 언어에 정밀 적응하려면 여전히 사람이 라벨링한 고품질 데이터가 필요하다.
  • 이런 정답(ground-truth) 라벨은 비용이 크고 희소하다 → 라벨은 부족하지만 라벨 없는 오디오는 풍부한 상황에서 강력한 모델을 실제로 배포하기 어렵다는 병목.

1-2. 준지도학습(SSL)과 슈도라벨링(PL)

  • 이를 완화하는 대표 전략이 준지도학습(Semi-Supervised Learning), 특히 슈도라벨링(Pseudo-Labeling)이다.
  • 구조: "교사(teacher)" ASR 모델이 라벨 없는 대량 오디오를 전사(transcribe) → 이 전사를 타깃으로 삼아 "학생(student)" 모델을 파인튜닝.
  • 치명적 한계 — 오류 전파(error propagation): 교사 모델은 오인식을 하기 마련이고, 이 노이즈가 낀 슈도라벨로 학생을 학습시키면 오류가 오히려 강화(확증편향, confirmation bias)되고 최적화가 불안정해진다.

1-3. 기존 해법의 한계 — "버리기(filtering)"의 역설

  • 표준 대응책은 신뢰도(confidence)·불확실성(uncertainty) 기반으로 저품질 슈도라벨 샘플을 걸러 버리는(filtering) 것이다.
  • 그러나 이는 종종 차선책(suboptimal)이다. 저신뢰 라벨 샘플을 폐기하면, 그 오디오에 담긴 잠재적으로 유용한 음향 정보까지 함께 버려지기 때문이다.

-> ReHear는 "버리기" 패러다임에서 벗어나, 노이즈 슈도라벨을 능동적으로 "정정(refine)"하자고 제안한다.


2. 핵심 아이디어 — 오디오 인식 LLM을 정정기로

  • ReHear는 멀티모달 오디오 LLM(Audio LLM)의 창발적 능력을 활용한다.
  • 멀티모달 정정기(multimodal corrector): 초기 ASR 가설 그리고 원본 오디오를 동시에 조건으로 받는다.
  • 왜 오디오가 중요한가: 텍스트만 보는 정정기는 문법 편집기 수준에 그쳐 음성적(phonetic) 오류를 고칠 수 없다. 반면 정정을 음향 신호에 직접 근거(grounding)시키면, 음소 수준의 모호성을 해소하고 텍스트만으로는 불가능한 심각한 오인식까지 복구할 수 있다.
  • 협력 루프(collaborative loop): 베이스 ASR 모델과 오디오 LLM이 상호 강화. LLM이 ASR의 초기 예측을 정제해 고품질 타깃을 만들고, 이를 다음 ASR 파인튜닝에 투입 → 자기개선(self-improving) 동역학.
  • 효율성 포인트: 실행 시점(run-time)마다 무거운 오디오 LLM을 돌리는 선행 연구와 달리, 정정기의 지식을 ASR 모델에 증류하므로 최종 배포 시스템은 경량·고효율로 유지된다.

3. 방법론 — ReHear 반복 루프 (Algorithm 1)

전체 프로토콜은 ASR 모델 ( M_A )와 오디오 LLM 정정기 ( M_L ) 사이의 자기개선 학습 루프다. 각 반복(iteration)마다 아래 4단계를 순차 수행한다.

입력: 라벨 데이터 ( $D_L = {(x_l, y_l)}$ ), 라벨 없는 데이터 ( $D_U = {x_u}$ )

단계 1 — ASR 추론 (ASR inference)

현재 ASR 모델 ( $M_A$ )가 두 데이터셋 모두에 대해 가설을 생성한다.

  • 라벨 데이터: 삼중항 ( ($x_l$, $y_l$, $y'_l$) ) 생성 (여기서 ( $y'_l = M_A(x_l)$ )). → 정정기 ( $M_L$ ) 학습용 예시.
  • 비라벨 데이터: 초기 노이즈 슈도라벨 ( $y'_u = M_A(x_u)$ ) 생성. → 정정 대상(입력).

단계 2 — LLM 학습 (LLM training)

오디오 LLM ( $M_L$ )을 ASR 오류 정정(error correction) 태스크로 파인튜닝한다.

  • 입력: 오디오 ( $x_l$ ) + 가설 ( $y'_l$ ) (멀티모달), 목표: 정답 ( $y_l$ ).
  • 손실(인과적 언어모델 손실):

$[
\mathcal{L}_{\text{LLM}} = - \sum \log P!\left(y_l \mid x_l,, \mathcal{T}(y'_l);, \theta_L\right)
]$

  • ( $\mathcal{T}(\cdot)$ )는 가설을 감싸는 프롬프트 템플릿.
  • 효과: ASR 모델이 만들어내는 특정 오류 패턴을 식별·수정하도록, 음향 근거(acoustic evidence)와 언어적 사전지식(linguistic prior)을 함께 활용해 학습.

단계 3 — LLM 추론 (LLM inference)

파인튜닝된 ( $M_L$ )이 비라벨셋의 노이즈 슈도라벨 ( $y'_u$ )를 정정한다.

$[
y''_u = M_L!\left(x_u,, \mathcal{T}(y'_u)\right)
]$

  • (선택적) 정정 필터링: 환각(hallucination)이나 과도한 이탈(deviation) 징후를 보이는 정정 결과를 제거 → 고품질 부분집합 ( D^f_U ) 확보.

단계 4 — ASR 학습 (ASR training)

( $M_A$ )를 원본 라벨 데이터 + 필터링된 정정 슈도라벨의 결합 코퍼스로 파인튜닝한다.

$\mathcal{L}_{\text{ASR}} = \mathcal{L}_{\text{sup}}(D_L) + \mathcal{L}_{\text{semi}}(D^f_U)$

  • 갱신된 ( $M_A$ )가 다음 사이클로 전달되어 루프를 닫는다(closing the loop).
  • 종료 조건: 사전 정의된 최대 반복 횟수 도달, 또는 검증 성능 포화(saturation).

3-1. 두 가지 정정 필터링 전략 (환각 안전장치)

LLM이 이따금 만드는 환각으로부터 학습을 보호하기 위한 옵션 두 가지.

전략 방식 특징
규칙 기반 (Rule) 원본 ASR 가설 대비 문자 이탈량·길이 일관성 제약. 심한 발산이나 반복 루프(repetition loop) 샘플 거부 휴리스틱, 단순·안정적
모델 기반 (Model) 사전학습 텍스트 인코더를 이진 분류기로 파인튜닝 → 해당 정정이 초기 가설보다 더 낮은 WER을 낼지 예측 학습 필요, 소량 라벨에서 과적합 우려

4. 실험 설정

4-1. 데이터셋 — 4개 전문 도메인 코퍼스 (모두 영어)

데이터셋 규모/특성 평가 목적
Earnings-21 약 39h, 9개 금융 섹터 어닝콜 엔티티 밀집(entity-dense) 음성, 개체명 인식
Earnings-22 119h, 글로벌 기업 녹음 다양한 국제적 억양(accent) 강건성
SPGISpeech 원본 5,000h 포맷된 어닝콜 → 대표 서브셋 샘플링 대규모 정형 금융 오디오
AMI Meeting Corpus 100h 다자간 회의 녹음 자발적 대화(spontaneous), 잦은 비유창성(disfluency)

Table 1 — 데이터 분할 통계 (시간)

Split Earnings-21 Earnings-22 SPGISpeech AMI
Labeled Train 10.76h 21.81h 19.46h 16.37h
Labeled Val 3.07h 9.87h 9.24h 8.94h
Labeled Test 4.93h 12.41h 11.43h 8.68h
Unlabeled 18.86h 63.67h 58.43h 61.49h
Total 37.63h 107.75h 98.55h 95.48h
Avg. Duration 24.76s 24.13s 9.16s 2.56s

4-2. 데이터 전처리

  • 긴 형식(Earnings-21/22): 16kHz 표준화, 비음성 주석(웃음 등)을 통합 특수 태그로 매핑. Wav2Vec 2.0 + CTC 세그멘테이션으로 정렬(슬라이딩 윈도우, 백트래킹 8,000~100,000 프레임). 무음 간격 2s 미만 인접 세그먼트 병합, 최대 30s 청크 + 0.1s 경계 패딩.
  • 사전 분할된 SPGISpeech/AMI: 정렬 생략. SPGISpeech(small)는 학습셋 10% 라벨/30% 비라벨, 검증·테스트 각 10% 유지. AMI IHM은 세션 단위로 원 학습 세션의 20%를 라벨, 나머지를 비라벨.
  • 품질 관리: 0.05s 미만·30s 초과·빈 전사 세그먼트 폐기. 화자·문맥 누수 방지를 위해 원본 파일/회의 단위로 엄격 분할.

4-3. 프롬프트 템플릿

  • 오디오 인식 정정(주력): *"Correct the ASR hypothesis based on the provided audio. Transcribe the speech exactly as spoken. Output strictly the corrected text without any explanations or fillers. Hypothesis: <hypothesis>"*
  • 텍스트 전용 변형(오디오 없음): 앞 두 문장을 언어적 제약으로 교체 — *"Correct the ASR hypothesis by fixing typos and misspellings. Preserve the original style and do not paraphrase"*. (전사 외 잡담 생성을 막기 위해 나머지 지시는 동일)

4-4. 모델 및 하이퍼파라미터

  • 베이스 ASR: Whisper-Large-v3
  • 오디오 LLM 정정기: Voxtral-Mini-3B-2507
  • 모델 기반 필터: DeBERTa-v3-Base
  • 효율화: LoRA (rank 16, scaling 32, dropout 0.05). ASR·LLM 백본은 4-bit QLoRA(어댑터는 ASR 디코더·LLM 언어모델에 적용), 필터는 인코더에 표준 LoRA.
  • 학습: 5 epoch, 글로벌 배치 128, cosine 스케줄러(10% warmup). Peak LR — ASR ( $5\times10^{-4}$ ), LLM ( $10^{-4}$ ), 필터 ( $10^{-3}$ ).
  • 추론: ASR은 greedy 디코딩, LLM은 beam search(width 5).
  • 규칙 필터 기준: ( $\text{CER}$ > 0.15 ), 길이비 ( [0.95, 1.15] ) 밖, 고유 토큰비 ( < 0.40 ), 숫자 불일치 ( > 2 ) → 폐기.
  • 하드웨어: NVIDIA A100 8장. 각 구성 5회 독립 실행 × 3 반복, 검증 WER 최소 체크포인트 선택. WER은 표준 정규화(소문자화·구두점 제거·필러 제거) 후 산출.

4-5. 비교 베이스라인

  • ISL (Iterative Supervised Learning): 반복 지도학습.
  • IPL (naive): 원본 ASR 가설을 그대로 쓰는 표준 반복 슈도라벨링.
  • IPL + Rule: 엄격 규칙 필터링(신뢰도 ( $\geq$ 0.95 ), 발화 속도 ( [2.0, 5.0] ) words/sec, 압축비 ( $\geq$ 0.5 ))으로 고품질 슈도라벨만 유지.

5. 주요 실험 결과

5-1. 전체 벤치마크 (Table 2 — WER %, 낮을수록 좋음)

굵게 = 최고, 각 셀은 mean±std.

Method E-21 Test E-21 Unlab. E-22 Test E-22 Unlab. SPGI Test SPGI Unlab. AMI Test AMI Unlab.
ISL 6.76 8.57 12.54 11.43 2.41 2.42 9.66 10.26
IPL 8.02 10.69 14.02 13.30 2.83 2.98 16.52 19.31
IPL + Rule 7.59 10.30 13.64 13.10 2.57 2.59 11.00 12.35
ReHear 6.34 7.87 12.01 10.63 2.36 2.23 9.45 10.30
ReHear + Rule 6.35 7.79 11.82 10.63 2.37 2.28 9.35 10.09
ReHear + Model 6.55 7.94 12.05 10.78 2.39 2.31 9.74 10.13

5-2. 핵심 발견

  1. 기존 IPL은 지도 베이스라인(ISL)조차 못 넘는 경우가 많다. 특히 Earnings·AMI처럼 어려운 데이터에서 확증편향으로 성능이 오히려 퇴화(AMI에서 IPL이 ISL 대비 크게 악화: 9.66→16.52). 엄격 규칙 필터(IPL+Rule)를 써도 ISL을 일관되게 이기지 못한다.
  2. ReHear는 모든 벤치마크에서 ISL·IPL을 일관되게 능가. 오디오 인식 LLM 정정으로 고품질 타깃을 만들어 오류 전파를 억제 → 풍부한 비라벨 데이터의 잠재력을 실제로 끌어냄.
  3. 복잡한 음향 환경에서 특히 효과적 — Earnings의 자발적 금융 내러티브, AMI의 다화자 회의에서 라벨·비라벨셋 모두 상당한 WER 감소. 이미 정확한 SPGISpeech에서도 추가 이득.
  4. 필터링 전략: 규칙 기반(ReHear + Rule)이 가장 안정적으로 최고 성능. 학습형 모델 필터(ReHear + Model)도 경쟁력은 있으나 소량 라벨 과적합으로 약간 제약.
  5. 필터 없는 순수 ReHear도 매우 강건하며 필터링된 IPL을 자주 능가 → 오디오 인식 정정기가 복잡한 사후 필터링 의존도를 크게 낮춘다는 것을 입증.

6. 절제 연구(Ablation Studies) — Earnings-21 기준

모든 절제 실험은 추가 필터링 없는 표준 ReHear로 수행.

6-1. 모달리티와 위치 (Table 3)

Configuration Test Unlabeled
Text Only 7.74 10.46
Text + Audio 6.34 8.02
Audio + Text 6.34 7.87
  • 텍스트만 쓰면 LLM은 단순 문법 편집기에 그쳐 음성적 오류를 못 고침 → 오류율이 크게 높음.
  • 오디오를 넣으면 양쪽 셋 모두 큰 이득.
  • 오디오 임베딩을 가설 앞에 배치(Audio + Text)할 때 최고 성능 → 잠재적으로 틀린 텍스트를 제시하기 전에 원본 음성으로 모델을 먼저 조건화하면 오류 탐지·정정이 더 효과적.

6-2. 디코딩 전략 (Table 4)

Strategy Config Test Unlabeled
Greedy ( N=1 ) 6.59 8.67
Beam ( N=3 ) 6.21 7.89
Beam ( N=5 ) 6.34 7.87
Sampling ( T=0.7 ) 6.54 8.72
  • 결정론적 빔서치가 greedy·확률적 샘플링보다 일관되게 우수.
  • 무작위성(sampling)은 오류 정정 태스크에 해로움 — 이 작업은 생성 다양성보다 원본 오디오에 대한 충실도(fidelity)가 우선.
  • 빔 폭 ( N=3 )이 라벨 테스트셋 최저 WER, ( N=5 )가 비라벨셋 최고 → 논문은 빔서치 채택.

6-3. 반복 동역학 (Table 5)

학습 감쇠(decay) 전략: 매 반복마다 학습률 절반, epoch 1 감소 → 과적합·노이즈 누적 완화.

Iteration (감쇠 X) Test (감쇠 X) Unlab. (감쇠 O) Test (감쇠 O) Unlab.
0 8.98 10.99 8.98 10.99
1 6.48 8.06 6.30 8.06
2 6.35 7.92 6.43 7.94
3 6.51 8.07 6.42 7.99
4 6.75 8.26 6.48 8.05
5 6.77 8.34 6.53 8.06
  • 슈도라벨링 이득은 빠르게 실현되고 2번째 반복 근처에서 WER 감소가 포화.
  • 감쇠 없으면 2회 이후 성능 저하가 시작되지만, 감쇠를 쓰면 장기 반복에서도 안정적 성능 유지.
  • 이 포화 관찰에 근거해 본 실험은 3 반복으로 설정(계산 효율 ↔ 성능 안정성 균형).

7. 결론 및 의의

  • ReHear는 지시 튜닝된 오디오 인식 LLM을 음성인식 정정 + 반복 슈도라벨링에 활용한 준지도 프레임워크다.
  • 정정 과정을 음향 특징에 직접 근거시켜, 필터링된 슈도라벨이나 텍스트 전용 정정보다 우수한 고품질 지도 신호를 생성한다.
  • 다수 데이터셋 실험에서 지도학습·전통적 슈도라벨링을 일관되게 능가.
  • 절제 연구는 "오디오 문맥의 결합"이 오류 감소의 결정적 요인임을 입증 → 비라벨 음성으로 성능을 끌어올리는 데이터 효율적 경로를 제시.

8. 개인 코멘트 / 시사점

  • 패러다임 전환 포인트: "저품질 라벨은 버린다(filter)"에서 "능동적으로 고친다(refine)"로의 전환이 핵심. 버리면 오디오 정보까지 함께 잃는다는 지적이 설득력 있다.
  • 오디오 grounding이 진짜 열쇠: Table 3에서 텍스트 전용 대비 오디오 결합의 격차(7.74→6.34)가 크다. 텍스트 LM 후처리로는 음소 오류를 못 고친다는 기존 통념을 정량적으로 확인. HiKE의 "음성적 전사 오류"나 Denoising-LM 계열 연구와 함께 놓고 볼 만하다.
  • 배포 효율 설계가 실무적: 무거운 오디오 LLM(Voxtral-3B)은 학습 시점 정정기로만 쓰고, 최종엔 Whisper에 지식을 증류 → 런타임엔 경량 ASR만 배포. "큰 모델로 데이터를 정제하고 작은 모델을 배포"라는 실전 레시피.
  • 금융 도메인(Capital One) 저자다운 벤치마크 선택: Earnings/SPGISpeech 등 엔티티 밀집·정형 금융 음성 중심. 도메인 적응이 절실하지만 라벨이 비싼 전형적 산업 시나리오에 맞춤.
  • 아쉬운 점: 모두 영어 단일 언어 실험이라 다국어·코드스위칭 일반화는 미검증. 모델 기반 필터가 소량 라벨 과적합으로 규칙 기반에 밀린 점, 반복이 2회 만에 포화하는 점은 "정정기의 상한"을 시사하기도 한다.

본 요약은 arXiv:2602.18721v1 원문을 기반으로 작성되었습니다.