🌟 模型簡介
本模型係基於 openai/whisper-base 進行微調嘅粵語語音識別(ASR)模型,專門用於將粵語音頻轉換為羅馬字(Liujgoj)。
透過微調,模型學習咗將粵語語音對應到精確嘅羅馬字拼寫,適用於粵語語音轉錄、數據飛輪等場景。
🎯 模型特點
- Native Cantonese ASR
- Outputs Liujgoj Romanization directly
- No Chinese-character intermediate representation
- Designed for end-to-end Cantonese AI pipelines
- Compatible with Liujgoj-Cantonese-Gemma4-12B and Liujgoj-Cantonese-Qwen models
🚀 使用方法
基本載入
from transformers import WhisperProcessor, WhisperForConditionalGeneration
import librosa
model = WhisperForConditionalGeneration.from_pretrained("Yvthyvq/Liujgoj-Cantonese-whisper")
processor = WhisperProcessor.from_pretrained("Yvthyvq/Liujgoj-Cantonese-whisper")
轉錄音頻
def transcribe_audio(audio_path):
# 載入音頻(16kHz)
audio, sr = librosa.load(audio_path, sr=16000)
# 處理音頻
input_features = processor(
audio,
sampling_rate=sr,
return_tensors="pt"
).input_features
# 生成預測
predicted_ids = model.generate(input_features)
text = processor.batch_decode(predicted_ids, skip_special_tokens=True)[0]
return text
例子
text = transcribe_audio("your_audio.wav")
print(text)
📊 訓練數據
數據量:35,032 條「音頻-羅馬字」配對,共18小時
音頻格式:16kHz 單聲道 WAV
羅馬字系統:Liujgoj(溜歌)
數據來源:粵語電影
📈 訓練細節
項目 數值
基礎模型 openai/whisper-base
訓練框架 Hugging Face Transformers
訓練時長 約 23 分鐘(A800 80GB)
Batch Size 4
學習率 1e-5
Epochs 3
優化器 AdamW
精度 bf16
🧪 示例輸出
輸入音頻:粵語句子
直接輸出羅馬字:
text
Waahsvthair cingjciux ge hongjheij cojninx, Dungjtinj ge mauryanx, makjfungj yvxdou munhdeih bingjsoengj.
在 Gongjnaamxgaauj naamx kaaujganh hoirbin yatj tiux daaihlouh zijsoengh, yauq yatjdeoih cingjbinj, saur zapj doujcoengj, ngakjyv catj gaacaux cej, hoeng yvx bakjfongj haangxganr.
cinxbinh gor saamjgaa caux cej aaj, muiqgaaj zauh wan zvr yatj go naamxzir, douj haih svjsangj daarbaanh wo.
對應嘅漢字:
text
話説喺清朝嘅康熙初年,冬天嘅某一日,北風如刀,滿地冰霜啊。
喺江南靠近海邊一條大路之上,有一隊清兵,手執刀槍,押住七架囚車,向住北方行緊。
前便嗰三架囚車啊,每架就韞住一個男子,都係書生打扮。
🙏 致謝
OpenAI 開發 Whisper 模型
Hugging Face 提供 Transformers 框架
所有粵語數據貢獻者
📊 Eval Loss 走勢
Epoch Eval Loss 狀態
- 1 0.7233 學習中
- 2 0.6418 學習中
- 3 0.6251 ✅ 最佳
- 4 0.6351 ⬆️ 開始上升
- 5 0.6591 ⬆️ 持續上升
- 6 0.6829 ⬆️ 上升
- 7 0.7168 ⬆️ 上升
- 8 0.7430 ⬆️ 上升
- 9 0.7602 ⬆️ 上升