ํ”ผ๋“œ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
Fine-Tune Whisper For Multilingual ASR with ๐Ÿค— Transformers
Hugging Face BlogHugging Face Blog
AI/ML

Hugging Face Transformers๋ฅผ ํ™œ์šฉํ•ด Whisper ๋ชจ๋ธ์„ ๋‹ค๊ตญ์–ด ์Œ์„ฑ์ธ์‹ ๋ฐ์ดํ„ฐ์…‹์— ํŒŒ์ธํŠœ๋‹ํ•˜๋Š” ๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ ์ œ๊ณต

Fine-Tune Whisper For Multilingual ASR with ๐Ÿค— Transformers

2022๋…„ 11์›” 3์ผ12๋ถ„intermediate

Context

Whisper๋Š” OpenAI๊ฐ€ 680,000์‹œ๊ฐ„์˜ ๋ ˆ์ด๋ธ” ์Œ์„ฑ-์ „์‚ฌ ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์ „ํ•™์Šตํ•œ 96๊ฐœ ์ด์ƒ์˜ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด Wav2Vec 2.0์€ ๋ ˆ์ด๋ธ” ์—†๋Š” 60,000์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋กœ๋งŒ ์‚ฌ์ „ํ•™์Šต๋˜์–ด ์Œ์„ฑ-ํ…์ŠคํŠธ ๋งคํ•‘์„ ์Šต๋“ํ•˜์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋งŽ์€ ํŒŒ์ธํŠœ๋‹์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

Technical Solution

  • Whisper ์•„ํ‚คํ…์ฒ˜: ๋กœ๊ทธ-๋ฉœ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ์„ Transformer ์ธ์ฝ”๋”๋กœ ์ฒ˜๋ฆฌํ•œ ํ›„, ๋””์ฝ”๋”๊ฐ€ ์ธ์ฝ”๋” ์ˆจ๊ฒจ์ง„ ์ƒํƒœ์™€ ์ด์ „ ํ† ํฐ์„ ์กฐ๊ฑด์œผ๋กœ ํ•˜์—ฌ ์ž๋™ํšŒ๊ท€์ ์œผ๋กœ ํ…์ŠคํŠธ ํ† ํฐ ์ƒ์„ฑ
  • ํฌ๋กœ์Šค์—”ํŠธ๋กœํ”ผ ์†์‹คํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ์ข…๋‹จ๊ฐ„ ํ•™์Šต: ๋™์ผํ•œ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์™€ ์†์‹คํ•จ์ˆ˜๋กœ ์ธ์ฝ”๋”-๋””์ฝ”๋” ์ „์ฒด ์‹œ์Šคํ…œ์„ ํ•™์Šต (Deep Fusion ๋ฐฉ์‹)
  • Common Voice ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ค€๋น„: ํŠน์„ฑ ์ถ”์ถœ๊ธฐ(Feature Extractor)์™€ ํ† ํฌ๋‚˜์ด์ €(Tokenizer)๋กœ ์ „์ฒ˜๋ฆฌ
  • Hugging Face Hub์—์„œ ์ œ๊ณต๋˜๋Š” 5๊ฐ€์ง€ ๊ตฌ์„ฑ์˜ ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ ํ™œ์šฉ: ์˜์–ด ์ „์šฉ ๋˜๋Š” ๋‹ค๊ตญ์–ด ๋ชจ๋ธ ์„ ํƒ ๊ฐ€๋Šฅ
  • ๐Ÿค— Transformers ํŒŒ์ดํ”„๋ผ์ธ๊ณผ Gradio๋ฅผ ํ™œ์šฉํ•œ ๋Œ€ํ™”ํ˜• ๋ฐ๋ชจ ๊ตฌ์ถ•: ๋งˆ์ดํฌ ์ž…๋ ฅ ์Œ์„ฑ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ „์‚ฌ

Impact

Whisper ์‚ฌ์ „ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ๋Š” LibriSpeech ํ…Œ์ŠคํŠธ-ํด๋ฆฐ ๋ถ€๋ถ„์ง‘ํ•ฉ์—์„œ ์•ฝ 3% ๋‹จ์–ด์˜ค๋ฅ˜์œจ(WER)์„ ๋‹ฌ์„ฑํ–ˆ๊ณ , TED-LIUM์—์„œ 4.7% WER๋กœ ๊ธฐ์กด ์ตœ๊ณ  ์„ฑ๋Šฅ ๊ฐฑ์‹ ํ–ˆ์Šต๋‹ˆ๋‹ค.

Key Takeaway

Whisper์˜ 680,000์‹œ๊ฐ„ ๊ทœ๋ชจ์˜ ๋ ˆ์ด๋ธ” ์Œ์„ฑ ๋ฐ์ดํ„ฐ ์‚ฌ์ „ํ•™์Šต์€ ์ €์ž์› ์–ธ์–ด๋ฅผ ํฌํ•จํ•œ 96๊ฐœ ์–ธ์–ด์— ๋Œ€ํ•ด ์ถ”๊ฐ€ ํŒŒ์ธํŠœ๋‹๋งŒ์œผ๋กœ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์Œ์„ฑ์ธ์‹ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, Deep Fusion ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ†ตํ•œ ์ข…๋‹จ๊ฐ„ ํ•™์Šต์ด ์–ธ์–ด ๋ชจ๋ธ์˜ ๋‚ด๋ถ€ ํ†ตํ•ฉ์œผ๋กœ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.


๋‹ค๊ตญ์–ด ์Œ์„ฑ์ธ์‹์ด ํ•„์š”ํ•œ ํŒ€์—์„œ Hugging Face ๐Ÿค— Transformers์™€ Common Voice ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•ด Whisper ๋ชจ๋ธ์„ ํŒŒ์ธํŠœ๋‹ํ•˜๋ฉด, ๋กœ๊ทธ-๋ฉœ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ ํŠน์„ฑ ์ถ”์ถœ๊ณผ ํฌ๋กœ์Šค์—”ํŠธ๋กœํ”ผ ์†์‹คํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ํ•™์Šต์œผ๋กœ ์ €์ž์› ์–ธ์–ด์— ๋Œ€ํ•ด์„œ๋„ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์Œ์„ฑ์ธ์‹ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›๋ฌธ ์ฝ๊ธฐ