Views
No views yet
| Language | WER | CER |
|---|---|---|
ar | 0.429 | 0.153 |
ast | 0.444 | 0.118 |
be | 0.633 | 0.153 |
bg | 0.458 | 0.126 |
bn | 1.026 | 0.625 |
br | 0.963 | 0.485 |
cs | 0.333 | 0.051 |
cy | 0.630 | 0.221 |
da | 0.548 | 0.127 |
de | 0.020 | 0.003 |
el | 0.310 | 0.090 |
en | 0.105 | 0.029 |
es | 0.173 | 0.054 |
et | 0.661 | 0.143 |
fa | 0.534 | 0.160 |
fi | 0.333 | 0.060 |
fr | 0.164 | 0.053 |
gl | 0.158 | 0.034 |
ha | 0.419 | 0.126 |
hi | 0.294 | 0.133 |
hu | 0.342 | 0.088 |
it | 0.045 | 0.014 |
ja | 1.333 | 0.233 |
ka | 1.000 | 0.943 |
ko | 0.140 | 0.029 |
lt | 0.706 | 0.213 |
lv | 0.621 | 0.213 |
mk | 0.561 | 0.146 |
ml | 1.000 | 0.650 |
mn | 0.962 | 0.405 |
mr | 0.284 | 0.147 |
nl | 0.100 | 0.025 |
oc | 0.765 | 0.243 |
pl | 0.321 | 0.117 |
pt | 0.053 | 0.011 |
ro | 0.184 | 0.050 |
ru | 0.167 | 0.040 |
sk | 0.636 | 0.145 |
sl | 0.278 | 0.047 |
sr | 0.056 | 0.014 |
sv-SE | 0.000 | 0.000 |
sw | 0.745 | 0.194 |
ta | 0.176 | 0.089 |
te | 1.000 | 0.607 |
th | 0.405 | 0.147 |
tr | 0.000 | 0.000 |
uk | 0.179 | 0.050 |
ur | 0.364 | 0.130 |
vi | 0.233 | 0.086 |
num_generations transcriptions, scores each by a
negated blend of word error rate, character error rate, and length / repetition
penalties, and is nudged toward the better candidates with a clipped
policy-gradient objective regularized by a per-token KL penalty to the frozen
base model. Advantages are the group-relative, standardized rewards
(A = (r - mean) / (std + eps)), so no value network is needed. The clip's
language is pinned from its Common Voice locale, and the policy's own greedy
transcriptions are scored as validation WER and CER.| Field | Value |
|---|---|
| Base model | openai/whisper-small |
| Dataset | fixie-ai/common_voice_17_0 |
| Learning rate | 3e-06 |
| Sampling temperature | 0.7 |
| Group size (generations/clip) | 8 |
| Reward weights | {'cer': 1, 'wer': 1, 'length': 0.5, 'repetition': 0.5} |
| KL penalty (β) | 0.04 |
| Batch size (clips/step) | 4 |
| Max optimizer steps | 20000 |
| Warmup steps | 100 |

1from transformers import pipeline
2
3asr = pipeline("automatic-speech-recognition", model="wrice/whisper-small-grpo-1fada6f-small-all50-blendreward-t0.7-lr3e-6-bs4")
4print(asr("audio.wav")["text"])