Downloads · 30 days
399
27% of all-time downloads
Peacockery/hubert-base-phoneme-en
hubert-base-phoneme-en is a automatic speech recognition model from Peacockery. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as apache-2.0.
<img src="https://raw.githubusercontent.com/wandb/assets/main/wandb-github-badge-28.svg" alt="Visualize in Weights & Biases" width="200" height="32"/
Downloads · 30 days
399
27% of all-time downloads
All-time downloads
1.5K
Public
Parameters
94.4M
378 MB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors378 MB · 100%
From the Hugging Face model README
This model is a fine-tuned version of
facebook/hubert-base-ls960
for phoneme-level CTC prediction with the 41-token ARPABET vocabulary used by
peacock-asr.
It is a P003 backbone artifact, not the final pronunciation-scoring result.
The downstream GOP/GOPT evaluation on SpeechOcean762 happens in the separate
P003 eval sweeps.
facebook/hubert-base-ls960, 95M parameters)hf:Peacockery/hubert-base-phoneme-enThis artifact is intended to serve as the phoneme-posterior generator for the
P003 compact-backbone comparison:
wav2vec2-base (95M) vsHuBERT-base (95M) vsw2v-bert-2.0 (600M) vsIntended use:
P003 pronunciation-scoring pipelineNot intended as:
Important limitation:
eval/per metric reported here is only the phoneme-CTC
training metric used during fine-tuningP003 research result is phone-level PCC on SpeechOcean762
after GOP/GOPT evaluation, which is tracked separatelyTraining data:
train_clean_100, train_clean_360, train_other_500)Trainer-side evaluation data:
TrainerResearch evaluation data:
P003 eval sweep, not in this training
runThis run used the shared P003 phoneme-head recipe and completed all planned
training steps locally on March 6, 2026.
Selection policy:
global_step = 13182checkpoint-8500eval_per = 0.9988901220865705 at step 850013000:
eval_loss = 0.10874085873365402eval_per = 0.9992600813910469Artifact integrity:
model.safetensors matches local checkpoint-8500model.safetensors matches that same artifactThe following hyperparameters were used during training:
These are trainer-side phoneme-CTC validation metrics, not final pronunciation scoring metrics.
| Training Loss | Epoch | Step | Validation Loss | Eval PER |
|---|---|---|---|---|
| 27.9965 | 0.1138 | 500 | 3.5980 | 1.0 |
| 27.0035 | 0.2276 | 1000 | 3.4275 | 1.0 |
| 4.2237 | 0.3414 | 1500 | 0.4311 | 1.0 |
| 2.6999 | 0.4552 | 2000 | 0.2837 | 1.0 |
| 2.0393 | 0.5690 | 2500 | 0.2120 | 1.0 |
| 1.6892 | 0.6828 | 3000 | 0.1822 | 0.9996 |
| 1.5122 | 0.7966 | 3500 | 0.1585 | 0.9993 |
| 1.3881 | 0.9104 | 4000 | 0.1543 | 0.9993 |
| 1.2519 | 1.0241 | 4500 | 0.1409 | 0.9996 |
| 1.2038 | 1.1379 | 5000 | 0.1329 | 0.9993 |
| 1.1547 | 1.2517 | 5500 | 0.1339 | 0.9996 |
| 1.1525 | 1.3655 | 6000 | 0.1276 | 0.9993 |
| 1.0925 | 1.4793 | 6500 | 0.1328 | 0.9993 |
| 1.0814 | 1.5931 | 7000 | 0.1172 | 0.9993 |
| 1.0529 | 1.7069 | 7500 | 0.1149 | 0.9993 |
| 1.0264 | 1.8207 | 8000 | 0.1172 | 0.9993 |
| 1.0404 | 1.9345 | 8500 | 0.1141 | 0.9989 |
| 0.9425 | 2.0483 | 9000 | 0.1150 | 0.9993 |
| 0.9543 | 2.1621 | 9500 | 0.1157 | 0.9993 |
| 0.9436 | 2.2759 | 10000 | 0.1175 | 0.9989 |
| 0.9406 | 2.3897 | 10500 | 0.1097 | 0.9993 |
| 0.9180 | 2.5035 | 11000 | 0.1096 | 0.9993 |
| 0.9193 | 2.6173 | 11500 | 0.1112 | 0.9993 |
| 0.9005 | 2.7311 | 12000 | 0.1105 | 0.9993 |
| 0.8939 | 2.8449 | 12500 | 0.1083 | 0.9993 |
| 0.9091 | 2.9587 | 13000 | 0.1087 | 0.9993 |
projects/P003-compact-backbones/experiments/sweeps/final/train_hubert_base.yamlprojects/P003-compact-backbones/experiments/sweeps/final/eval_hubert_base.yamlP003 pronunciation-scoring sweep: pending / separate from this card