TL;DR
음성 언어 모델은 텍스트에 비해 훨씬 높은 프레임 속도의 토큰을 사용하므로 언어적 정보 밀도가 낮아 처리 효율과 텍스트-음성 정렬에서 불리하다. 본 논문은 음절 단위의 더 거친 토큰을 화자 정보에 덜 민감하게 학습하여 토큰의 언어적 순수성을 높였고, 그 결과 언어 이해 성능과 토큰 비트레이트 효율성이 동시에 개선되었다. 이는 음성 기반 LM이 텍스트에서 학습한 고수준 지식을 더 잘 활용하게 하여 음성-텍스트 통합 응용의 효율성을 높일 수 있다.
왜 중요한가
음성 언어 모델은 텍스트에 비해 훨씬 높은 프레임 속도의 토큰을 사용하므로 언어적 정보 밀도가 낮아 처리 효율과 텍스트-음성 정렬에서 불리하다. 본 논문은 음절 단위의 더 거친 토큰을 화자 정보에 덜 민감하게 학습하여 토큰의 언어적 순수성을 높였고, 그 결과 언어 이해 성능과 토큰 비트레이트 효율성이 동시에 개선되었다. 이는 음성 기반 LM이 텍스트에서 학습한 고수준 지식을 더 잘 활용하게 하여 음성-텍스트 통합 응용의 효율성을 높일 수 있다.
핵심 기여
화자 편향의 규명과 영향 측정
기존 SD-HuBERT의 발화 수준 교차엔트로피 목표는 최종 소프트맥스 범주가 화자 식별 신호를 포착하도록 치우치게 만들며, LibriSpeech에서 예측 카테고리와 화자 간의 정규화된 상호정보가 0.61로 나타나 화자 편향이 큼을 보였다. 이러한 편향은 음절 토큰의 순수도를 떨어뜨려 동일한 언어적 단위를 서로 다른 카테고리로 묶는 원인이 된다. 본 연구는 이 화자 우세 현상을 실험적으로 수치화하고 이를 해결할 필요성을 입증했다.
청크 단위 회귀 목표(SylReg)의 도입
고정 길이 청크별로 학생의 화자 변형 입력 임베딩을 교사의 정제된 임베딩으로 ℓ2 정규화 후 평균제곱오차로 맞추는 학습 목표를 도입했다. 청크 풀링은 시퀀스 길이를 C 배로 줄이고 중간 시간 스케일에서의 응집을 촉진하여 음절 구조와 정합되는 표현을 유도한다. 이 방법은 프레임 단위 회귀의 지역성 한계와 발화 단위 분류의 화자 편향을 동시에 완화한다.
자기 세분화 증류(SylReg-Distill)로 강건한 토크나이저 확보
SylReg로부터 얻어진 음절 경계를 기반으로 data2vec 2.0을 교사-학생 증류 방식으로 단계적으로 학습시키는 파이프라인을 제안했다. 각 단계에서 학생의 프레임 표현을 해당 음절 세그먼트의 교사 임베딩 평균으로 회귀하도록 학습하고 교사를 학생으로 갱신하여 세분화 품질을 점진적으로 개선했다. 이 증류는 최종적으로 데이터2vec 기반의 토크나이저가 높은 토큰 순도와 분할 정확도를 갖게 하는 수단으로 작동했다.
음절-텍스트 인터리브 학습으로 LM 개선
음절 토큰과 텍스트 토큰을 단어 경계 기준으로 교차 삽입한 데이터를 사용해 텍스트 사전학습된 LM을 지속학습하여 언어 이해 능력을 향상시켰다. 이 방식으로 학습한 SylReg-LM은 SpiRit-LM 대비 구문 및 의미 이해에서 평균 상대 7% 향상을 보였다. 인터리브 전략은 텍스트에서 학습된 구문·의미 지식을 음절 토큰으로 전달하는 효과가 있다.
토큰-투-스피치의 효율성 개선
SylReg-Distill로 생성한 이산 음절 토큰을 이용한 토큰-투-스피치 파이프라인이 TWIST와 유사한 CER/WER 성능을 보이면서 2.3배 낮은 토큰 비트레이트를 달성했다. DiT 기반 비자기회귀 합성기와 BigVGAN-v2 보코더를 결합하여 짧은 비동기화 단계를 이용한 빠른 합성을 지원했다. 이는 낮은 비트레이트로도 높은 재생성 품질과 자연성을 유지할 수 있음을 보였다.
핵심 아이디어 이해하기
음성 표현 학습에서 하위 단계(프레임) 표현을 그대로 평균하거나 발화 단위로 분류하면 발화 전체에 안정적인 화자 특성이 표현에 반영되어 언어적 정보가 희석될 수 있다. 예컨대 발화 수준의 [CLS] 표현은 프레임들의 가중 평균처럼 동작하여 화자 정보가 우세하면 모델이 화자를 식별하는 방향으로 최적화된다. 이로 인해 음절 단위의 순수한 언어적 패턴이 잘 드러나지 않으며 토큰화의 품질이 저하된다. 따라서 모델이 포착해야 할 것은 '어떤 소리가 언제 언어적 단위로 묶이는가'이며, 이는 지역적이면서도 중간 시간스케일의 응집을 필요로 한다.
방법론
전체 시스템은 세 단계로 구성된다. 첫째, 청크 단위 회귀 목표(SylReg)를 통해 학생-교사 프레임 표현의 청크별 일치를 학습하여 화자 불변이면서 음절 응집을 띠는 임베딩을 유도한다. 둘째, 학생이 산출한 자기유사도 행렬에서 최소 컷 알고리즘으로 음절 경계를 탐지하고 세그먼트 평균을 계산한 뒤 군집화로 이산 토큰을 얻는다. 셋째, 얻어진 음절 토큰을 텍스트와 인터리브하여 언어 모델을 지속학습하고, 토큰-투-스피치 모듈을 통해 재합성을 수행한다.
주요 결과
음절 분할 및 토큰 품질 평가에서 SylReg은 LibriSpeech 테스트에서 기본 HuBERT 대비 분할 F1을 크게 향상시켰다(예: HuBERT F1 58.7 → SylReg F1 72.2). SylReg-Distill은 data2vec 2.0으로 증류된 버전에서 F1 74.7과 토큰 순도(SP) 79.5를 기록하여 기존 SylBoost 계열과 비슷하거나 상회하는 결과를 보였다. SD-HuBERT는 토큰 편향을 반영하는 TED 값이 높게 나타났고(예: TED 19.4), SylReg는 TED를 9.91로 낮춰 화자 민감도를 감소시켰다.
관련 Figure

그래프는 얕은 층에서부터 깊은 층으로 갈수록 전체 지표가 개선되다가 특정 레이어(8~9층)에서 지표가 분화하는 패턴을 보인다. Recall은 8층에서 최고치를 기록하고 9층에서 감소하는 반면, Precision은 9층에서 높아져서 서로 다른 층이 서로 다른 특성을 포착함을 시사한다. 이 관찰은 논문이 최종 토크나이제이션에 8층을 선택한 근거와 일치하며 청크 기반 목표가 중간 층에서 음절 구조를 더 잘 드러나게 했음을 뒷받침한다.
Transformer 인코더의 레이어별로 Precision, Recall, F1, R-value가 변화하는 것을 나타내는 그래프이다.
기술 상세
아키텍처는 CNN 인코더와 9-layer Transformer를 백본으로 하며 CNN과 Transformer는 HuBERT Base로 초기화하고 마지막 세 레이어를 가지치기했다. 프로젝터와 프레딕터는 각각 2층 MLP로 구성되며 내부선형층 출력 2048, 배치정규화와 GELU를 거쳐 최종 출력 256을 만든다. 기본 청크 크기 C는 100 프레임으로 설정되어 시퀀스 길이를 1/C로 줄이고 청크 단위 평균풀링을 적용한다.
한계점
논문은 학습 동역학에서 10k~12k 스텝 이후 표현이 평활해지며 F1이 감소한다고 명시하여 장기 학습에서 표현 붕괴 위험이 있음을 보고했다. 청크 크기 선택은 분할 정확도와 토큰 순도 사이의 트레이드오프를 낳아 애플리케이션 목적에 따라 세심한 튜닝이 필요하다. 또한 다단계 증류 절차와 연계된 대규모 학습은 아직 개선 과제로 남아 있으며, 음색·감정 등 표현적 음향 정보를 통합하려면 추가 연구가 요구된다고 논문에서 언급되었다.
실무 활용
코드와 모델이 공개되어 있어 연구 재현과 엔지니어링 적용이 가능하다. 음성-텍스트 통합 파이프라인 또는 저비트레이트 음성 코덱과 결합한 응용에서 실무적 이점을 제공할 수 있다.
- 음성 기반 대화 시스템에서 텍스트-음성 통합 LM의 입력으로 사용하여 구문·의미 이해 성능을 개선하는 용도
- 저비트레이트 음성 전송이나 저장을 위한 토큰 기반 코덱의 의미 중심 표현을 제공하는 용도
- 음성 데이터로부터 언어적 단위를 추출해 비지도 음성 인식 또는 음성 검색에 활용하는 용도
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Syllabic Tokenization
- — 음성 신호에서 프레임 단위 특징을 집계하여 음절 수준의 이산 토큰을 생성하는 절차이다. 본문에서는 자기유사도 행렬의 세그멘테이션과 세그먼트 평균을 통해 경계를 탐지한 뒤 군집화로 토큰을 할당한다. 음성-텍스트 간 토큰 화소 간 격차를 줄여 언어 모델의 효율과 의미 이해를 높이는 데 중요하다.
- Speaker-Disentanglement
- — 화자 특성(음색·포먼트·피치 등)이 표현 벡터에 미치는 영향을 줄여 언어적 내용만 보존하도록 하는 접근법이다. 본문에서는 화자 변형(성별 변환 기반) 입력을 이용해 학생-교사 간 회귀 손실을 계산하여 화자-불변 표현을 유도한다. 화자 혼입을 제거하면 토큰의 언어 순수성이 향상된다.
- Chunk-wise Regression
- — 고정 길이 프레임 블록(청크)을 단위로 교사와 학생의 임베딩을 정규화 후 평균제곱오차로 일치시키는 학습 목표이다. 프레임 단위의 지역적 일관성과 전역적 분류의 문제를 보완하여 중간 수준의 시간적 응집을 촉진한다. 음절 지속시간 범위와 유사한 시간축 스케일을 목표로 설계되었다.
- Self-segmentation Distillation
- — 학생 모델이 유도한 음절 경계로 교사의 세그먼트 평균을 목표로 삼아 다른 기반 인코더(data2vec 2.0 등)를 점진적으로 맞춰가는 다단계 증류 프로세스이다. 각 단계에서 교사는 학생으로부터 복사되어 반복적으로 세분화 품질을 개선한다. 양질의 세그먼트가 모델 간 지식을 전달하는 수단으로 사용된다.
- Token Frame Rate
- — 초당 생성되는 토큰 수로, 음절 토크나이제이션에서는 음절 단위로 환산된 프레임 속도를 의미한다. 본문에서는 목표 값(예: 약 6.25Hz)을 조절해 언어 모델의 입력 밀도와 정밀도 사이의 균형을 맞추었다. 프레임 레이트는 재합성 비트레이트와 downstream 이해도에 직접적인 영향을 준다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.