ผลลัพธ์
วัดด้วย protocol eval_v2 ชุดเดียวกับคู่แข่งทุกตัว (hash f1f03f053b40, greedy, language=th, chunker 30 วินาที) ค่าเป็น CER (%) ยิ่งต่ำยิ่งดี
Table with columns: ชุดทดสอบ, โมเดลนี้, t60 (ก่อนเทรน), คู่แข่งที่ดีที่สุด| ชุดทดสอบ | โมเดลนี้ | t60 (ก่อนเทรน) | คู่แข่งที่ดีที่สุด |
|---|
| Common Voice 17 | 2.18 | 2.25 (ดีขึ้นอย่างมีนัยสำคัญ) | 2.03 (Pathumma-stt) แพ้ +0.15 |
| GigaSpeech2-Typhoon | 4.75 | 4.79 | 4.52 (typhoon-whisper-large-v3) แพ้ |
บน Common Voice โมเดลนี้ชนะ Typhoon, Thonburian, Pathumma-whisper, typhoon-asr-qwen และ Qwen3-ASR แต่ยังแพ้ Pathumma-stt (NECTEC)
วิธีใช้
import torchfrom transformers import pipelineasr = pipeline("automatic-speech-recognition", model="BoomBigNoseLab/whisper-large-v3-thai-cv", torch_dtype=torch.float16, device="cuda")print(asr("audio.wav", generate_kwargs={"language": "th", "task": "transcribe"})["text"])
ถ้าจะวัดผลแบบเดียวกับตารางข้างบน (chunker และการทำข้อความให้เป็นมาตรฐานของ eval_v2):
git clone https://github.com/Boom-Vitt/thai-dialect-asr.git && cd thai-dialect-asr && pip install -e ".[eval]"python scripts/eval_v2.py run --run mine --models "mine=whisper:BoomBigNoseLab/whisper-large-v3-thai-cv" --datasets tvspeech cv
การเทรน
- ข้อมูล: Common Voice 17 th train เท่านั้น 31,031 ประโยค 35.1 ชั่วโมง 197 ผู้พูด (CC0) กรองข้อความซ้ำกับเฉลยของชุดทดสอบและ dev ทุกชุดทั้งแบบตรงตัวและใกล้เคียง
- สูตร: full fine-tune, loss 0.7·CE + 0.3·CTC, LR 5e-6, batch 32, EMA 0.995
- การเลือก: checkpoint ที่ดีที่สุดบน dev รวม (FLEURS dev, CV dev, GS2 dev, bridge dev) คือ step 150
ข้อจำกัด
- ข้อมูลซ้อน: โมเดลตั้งต้นรวม Pathumma และ Thonburian ซึ่งเคยเทรนบน Common Voice train
- ไฟล์: น้ำหนักเก็บเป็น fp16 แต่
config.json ระบุ float32 (โหลดได้ตามปกติ)
สัญญาอนุญาต
Apache-2.0 (ข้อมูลเทรน CC0 · โมเดลตั้งต้นดูที่ whisper-large-v3-thai-merge)
อ้างอิง
พัฒนาโดย BoomBigNose Lab · โค้ดและชุดวัดผล: https://github.com/Boom-Vitt/thai-dialect-asr
@misc{thai_dialect_asr_2026, title = {Thai Dialect ASR: Same-Protocol Benchmarking of Central and Regional Thai Speech Recognition}, author = {{BoomBigNose Lab}}, year = {2026}, howpublished = {\url{https://github.com/Boom-Vitt/thai-dialect-asr}}}