Korean Fall and Help Speech Whisper Small - CTranslate2 INT8
ํ๊ตญ์ด ๋์ ๋ฐ ๋์ ์์ฒญ ์์ฑ ์ธ์์ ์ํด ํ์ธํ๋ํ Whisper Small ๋ชจ๋ธ์ CTranslate2 INT8 ๋ฐฐํฌ ๋ฒ์ ์ ๋๋ค. 1์ธ ๊ฐ๊ตฌ ์๋์ด์ ๋์ ์ฌ๊ณ ๊ฐ์ง ์บก์คํค ํ๋ก์ ํธ์์ CPU ์ถ๋ก ์ฉ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์ด ์ ์ฅ์์๋ ๋ชจ๋ธ ๊ฐ์ค์น์ ์คํ ์ค์ ๋ง ํฌํจํ๋ฉฐ, AI Hub ์๋ณธ ๋ฐ์ดํฐ์ ์ง์ ๋ น์ํ ์์ฑ์ ํฌํจํ์ง ์์ต๋๋ค.
Model details
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ฐ ๋ชจ๋ธ | seastar105/whisper-small-ko-zeroth |
| ์ธ์ด | ํ๊ตญ์ด |
| ์์ | ์๋ ์์ฑ ์ธ์(ASR) |
| ํ์ธํ๋ | LoRA, q_proj์ v_proj ๋์ |
| ๋ฐฐํฌ ํ์ | CTranslate2 |
| ์์ํ | INT8 |
| ์คํ ์ฅ์น | CPU |
| ๋ชจ๋ธ ํฌ๊ธฐ | ์ฝ 234.4 MB |
Training data
ํ์ต์๋ AI Hub ์๊ธ์ํฉ ์์ฑยท์ํฅ ๋ฐ์ดํฐ ์ค ํ๋ก์ ํธ ๋ชฉ์ ์ ๋ง๋ ๋์ ๋ฐ ๋์ ์์ฒญ ์์ฑ๊ณผ ์ง์ ๋ น์ํ ์๊ธ ํํ์ ์ฌ์ฉํ์ต๋๋ค.
์ต์ข ์ถ๊ฐ ํ์ต ๋จ๊ณ์ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- AI Hub ํ์ต ์์ฑ: 5,000๊ฐ
- ์ง์ ๋ น์ ์์ฑ: 119๊ฐ๋ฅผ ํ์ต์์ 5ํ ๋ฐ๋ณต
- ์ต์ข ํ์ต ํ: 5,595๊ฐ
- ๊ฒ์ฆ ์์ฑ: AI Hub 1,000๊ฐ
- ์ฃผ์ ๋ผ๋ฒจ:
fall_related,help_direct
์ง์ ๋ น์ ๋ฐ๋ณต์ ์ ์ ์์ ๋ชฉํ ๋ฐํ๋ฅผ ๋ณด๊ฐํ๊ธฐ ์ํ ํ์ต ์ํ๋ง์ด๋ฉฐ, ์๋ก ๋ค๋ฅธ ๋ น์ 595๊ฐ๋ฅผ ์๋ฏธํ์ง ์์ต๋๋ค.
Audio input
ํ๋ก์ ํธ ์ ๋ ฅ ๊ท๊ฒฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ํ๋ ์ดํธ: 16,000 Hz
- ์ฑ๋: mono
- ํ์ผ ํ์: WAV, 16-bit PCM ๊ถ์ฅ
- ๋ง์ดํฌ ์ถ๋ก ๊ตฌ๊ฐ: ๊ธฐ๋ณธ 5์ด
- ์ธ์ด:
ko
๋ชจ๋ธ ๋ด๋ถ์์๋ Whisper ์ ์ฉ 80-bin Log-Mel ํน์ง์ ์ฌ์ฉํฉ๋๋ค.
Evaluation
ํ๊ฐ ๋ฐ์ดํฐ๋ ์ด 2,398๊ฐ์ ๋๋ค.
- AI Hub ๋ฏธ์ฌ์ฉ ํ๊ฐ ์์ฑ: 2,370๊ฐ
- ์ ์ง์ ๋ น์ ํ๊ฐ ์์ฑ: 28๊ฐ
fall_related: 1,199๊ฐhelp_direct: 1,199๊ฐ
๋์ผํ CPU / CTranslate2 INT8 / beam_size=1 ์กฐ๊ฑด์ ๊ฒฐ๊ณผ์
๋๋ค. CER๊ณผ WER์ ๋น์จ์ด๋ฉฐ ๋ฎ์์๋ก ์ข์ต๋๋ค.
| ๋ชจ๋ธ | CER | WER | ํค์๋ ์ธ์๋ฅ |
|---|---|---|---|
| Zeroth baseline INT8 | 0.4376 (43.76%) | 0.8383 (83.83%) | 88.49% |
| LoRA fine-tuned INT8 | 0.0231 (2.31%) | 0.0651 (6.51%) | 99.58% |
์ง์ ๋ น์ ํ๊ฐ 28๊ฐ๋ง ๋ถ๋ฆฌํ ์ต์ข INT8 ๊ฒฐ๊ณผ๋ CER 0.1956, WER 0.3571, ํค์๋ ์ธ์๋ฅ 78.57%์์ต๋๋ค. ์ ์ฒด ๊ฒฐ๊ณผ๋ณด๋ค ๋ฎ์ผ๋ฏ๋ก ์ค์ ํ๊ฒฝ๊ณผ ๋ค์ํ ํ์์ ๋ฐ์์ ๋ํ ์ถ๊ฐ ๊ฒ์ฆ์ด ํ์ํฉ๋๋ค.
Download
๋น๊ณต๊ฐ ์ ์ฅ์๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ๋จผ์ Hugging Face์ ๋ก๊ทธ์ธํด์ผ ํฉ๋๋ค.
hf auth login
hf download daegyeong48/whisper-small-ko-fall-help-ct2-int8 `
--local-dir whisper_models/whisper-small-ko-fall-help-userx5-ct2-int8
Usage
from faster_whisper import WhisperModel
model = WhisperModel(
"whisper_models/whisper-small-ko-fall-help-userx5-ct2-int8",
device="cpu",
compute_type="int8",
)
segments, info = model.transcribe(
"sample.wav",
language="ko",
task="transcribe",
beam_size=1,
without_timestamps=True,
)
text = "".join(segment.text for segment in segments).strip()
print(text)
ํ๋ก์ ํธ์ ๋ง์ดํฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์คํํฉ๋๋ค.
python tools/transcribe_mic_int8.py --seconds 5 --device 1
Limitations
- ํ๊ตญ์ด ๋์ ๋ฐ ๋์ ์์ฒญ ํํ์ ํนํ๋ ์ฐ๊ตฌ์ฉ ๋ชจ๋ธ์ ๋๋ค.
- ์ฌํ๊ฒ ๋ญ๊ฐ์ง ๋ฐ์, ๊ตฌ์์ฅ์ ์์ฑ, ๋จผ ๊ฑฐ๋ฆฌ ๋ น์, ํฐ ์ํ ์์์์๋ ์ฑ๋ฅ์ด ๋ฎ์์ง ์ ์์ต๋๋ค.
- ํค์๋ ์ค์ฌ ๋ฐ์ดํฐ๋ก ํ์ต๋์ด ์ผ๋ฐ์ ์ธ ์ฅ๋ฌธ ๋ฐ์์ฐ๊ธฐ ์ฑ๋ฅ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ์ง์ ๋ น์ ํ๊ฐ ํ๋ณธ์ด 28๊ฐ๋ก ์์ผ๋ฏ๋ก ์ค์ ์ฌ์ฉ ์ฑ๋ฅ์ ๋ํํ๊ธฐ์๋ ์ ํ์ด ์์ต๋๋ค.
- ์ค์ ์๊ธ ์ ๊ณ ๋ ์๋ฃ ํ๋จ์ ์ด ๋ชจ๋ธ ํ๋์๋ง ์์กดํ๋ฉด ์ ๋ฉ๋๋ค.
๊ณต๊ฐ ์ ํ ์ ์๋ ๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ ์ฌ์ฉ ๋ฐ์ดํฐ์ ์ฌ๋ฐฐํฌ ์กฐ๊ฑด์ ๋ณ๋๋ก ํ์ธํด์ผ ํฉ๋๋ค.
- Downloads last month
- -
Model tree for daegyeong48/whisper-small-ko-fall-help-ct2-int8
Base model
seastar105/whisper-small-ko-zeroth