jonatasgrosman_wav2vec2-large-xlsr-53-dutch
jonatasgrosman · View on Hugging Face ↗
Model card
The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.
language: nl license: apache-2.0 datasets:
- common_voice
- mozilla-foundation/common_voice_6_0 metrics:
- wer
- cer tags:
- audio
- automatic-speech-recognition
- hf-asr-leaderboard
- mozilla-foundation/common_voice_6_0
- nl
- robust-speech-event
- speech
- xlsr-fine-tuning-week model-index:
- name: XLSR Wav2Vec2 Dutch by Jonatas Grosman
results:
- task:
name: Automatic Speech Recognition
type: automatic-speech-recognition
dataset:
name: Common Voice nl
type: common_voice
args: nl
metrics:
- name: Test WER type: wer value: 15.72
- name: Test CER type: cer value: 5.35
- name: Test WER (+LM) type: wer value: 12.84
- name: Test CER (+LM) type: cer value: 4.64
- task:
name: Automatic Speech Recognition
type: automatic-speech-recognition
dataset:
name: Robust Speech Event - Dev Data
type: speech-recognition-community-v2/dev_data
args: nl
metrics:
- name: Dev WER type: wer value: 35.79
- name: Dev CER type: cer value: 17.67
- name: Dev WER (+LM) type: wer value: 31.54
- name: Dev CER (+LM) type: cer value: 16.37
- task:
name: Automatic Speech Recognition
type: automatic-speech-recognition
dataset:
name: Common Voice nl
type: common_voice
args: nl
metrics:
Fine-tuned XLSR-53 large model for speech recognition in Dutch
Fine-tuned facebook/wav2vec2-large-xlsr-53 on Dutch using the train and validation splits of Common Voice 6.1 and CSS10. When using this model, make sure that your speech input is sampled at 16kHz.
This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud :)
The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint
Usage
The model can be used directly (without a language model) as follows...
Using the HuggingSound library:
from huggingsound import SpeechRecognitionModel
model = SpeechRecognitionModel("jonatasgrosman/wav2vec2-large-xlsr-53-dutch")
audio_paths = ["/path/to/file.mp3", "/path/to/another_file.wav"]
transcriptions = model.transcribe(audio_paths)
Writing your own inference script:
import torch
import librosa
from datasets import load_dataset
from transformers import Wav2Vec2ForCTC, Wav2Vec2Processor
LANG_ID = "nl"
MODEL_ID = "jonatasgrosman/wav2vec2-large-xlsr-53-dutch"
SAMPLES = 10
test_dataset = load_dataset("common_voice", LANG_ID, split=f"test[:{SAMPLES}]")
processor = Wav2Vec2Processor.from_pretrained(MODEL_ID)
model = Wav2Vec2ForCTC.from_pretrained(MODEL_ID)
# Preprocessing the datasets.
# We need to read the audio files as arrays
def speech_file_to_array_fn(batch):
speech_array, sampling_rate = librosa.load(batch["path"], sr=16_000)
batch["speech"] = speech_array
batch["sentence"] = batch["sentence"].upper()
return batch
test_dataset = test_dataset.map(speech_file_to_array_fn)
inputs = processor(test_dataset["speech"], sampling_rate=16_000, return_tensors="pt", padding=True)
with torch.no_grad():
logits = model(inputs.input_values, attention_mask=inputs.attention_mask).logits
predicted_ids = torch.argmax(logits, dim=-1)
predicted_sentences = processor.batch_decode(predicted_ids)
for i, predicted_sentence in enumerate(predicted_sentences):
print("-" * 100)
print("Reference:", test_dataset[i]["sentence"])
print("Prediction:", predicted_sentence)
| Reference | Prediction |
|---|---|
| DE ABORIGINALS ZIJN DE OORSPRONKELIJKE BEWONERS VAN AUSTRALIË. | DE ABBORIGENALS ZIJN DE OORSPRONKELIJKE BEWONERS VAN AUSTRALIË |
| MIJN TOETSENBORD ZIT VOL STOF. | MIJN TOETSENBORD ZIT VOL STOF |
| ZE HAD DE BANK BESCHADIGD MET HAAR SKATEBOARD. | ZE HAD DE BANK BESCHADIGD MET HAAR SCHEETBOORD |
| WAAR LAAT JIJ JE ONDERHOUD DOEN? | WAAR LAAT JIJ HET ONDERHOUD DOEN |
| NA HET LEZEN VAN VELE BEOORDELINGEN HAD ZE EINDELIJK HAAR OOG LATEN VALLEN OP EEN LAPTOP MET EEN QWERTY TOETSENBORD. | NA HET LEZEN VAN VELE BEOORDELINGEN HAD ZE EINDELIJK HAAR OOG LATEN VALLEN OP EEN LAPTOP MET EEN QUERTITOETSEMBORD |
| DE TAMPONS ZIJN OP. | DE TAPONT ZIJN OP |
| MARIJKE KENT OLIVIER NU AL MEER DAN TWEE JAAR. | MAARRIJKEN KENT OLIEVIER NU AL MEER DAN TWEE JAAR |
| HET VOEREN VAN BROOD AAN EENDEN IS EIGENLIJK ONGEZOND VOOR DE BEESTEN. | HET VOEREN VAN BEUROT AAN EINDEN IS EIGENLIJK ONGEZOND VOOR DE BEESTEN |
| PARKET MOET JE STOFZUIGEN, TEGELS MOET JE DWEILEN. | PARKET MOET JE STOF ZUIGEN MAAR TEGELS MOET JE DWEILEN |
| IN ONZE BUURT KENT IEDEREEN ELKAAR. | IN ONZE BUURT KENT IEDEREEN ELKAAR |
Evaluation
- To evaluate on
mozilla-foundation/common_voice_6_0with splittest
python eval.py --model_id jonatasgrosman/wav2vec2-large-xlsr-53-dutch --dataset mozilla-foundation/common_voice_6_0 --config nl --split test
- To evaluate on
speech-recognition-community-v2/dev_data
python eval.py --model_id jonatasgrosman/wav2vec2-large-xlsr-53-dutch --dataset speech-recognition-community-v2/dev_data --config nl --split validation --chunk_length_s 5.0 --stride_length_s 1.0
Citation
If you want to cite this model you can use this:
@misc{grosman2021xlsr53-large-dutch,
title={Fine-tuned {XLSR}-53 large model for speech recognition in {D}utch},
author={Grosman, Jonatas},
howpublished={\url{https://huggingface.co/jonatasgrosman/wav2vec2-large-xlsr-53-dutch}},
year={2021}
}
Magnet link
Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:
magnet:?xt=urn:btih:cd36d115d52eda869f39b7e75d34beb091508adb&dn=jonatasgrosman_wav2vec2-large-xlsr-53-dutchOpen magnet in torrent client · infohash cd36d115d52eda869f39b7e75d34beb091508adb
Files & hashes
| Path | Size | sha1 | sha256 |
|---|---|---|---|
| README.md | 5.5 KB (5,603 B) | 4f8f73c68e32195a37a6174737d84c64b49dd476 | 46864f7804a94e5153d49cee7706ce21b9cc46731b8a5f672fe83f541d1926a0 |
| alphabet.json | 236 B (236 B) | 188aeaf13f250fca35738269babdf5372d64dd17 | 1b477792b1245dc5cb0767f68b758bdea38a64a89e6f16fb5eae2ad4c8826002 |
| config.json | 1.7 KB (1,782 B) | 4e6ea0c631be11c63e48c6cb3c7fb9c20525735a | 9f02bcac826a79be1bc20cff20fb2ed830f3538ec282c65050f9195d61499deb |
| eval.py | 6.1 KB (6,198 B) | cac50014eeb12f18e47067f3d2af8d6804e7359e | 9873f495d1b1768853bde2bf9f2ebf280a3f5e765e2ab8f67b75421ea4aa525f |
| full_eval.sh | 1.3 KB (1,364 B) | 16159ac7a662ba758061898502545c5eed8e9309 | d6eb1f540aff4bc17c4236c02b50aea0f92c55c9fff25a2298ac47a3af548df0 |
| language_model/attrs.json | 78 B (78 B) | 3c07595c2b465df3c14531dbc2d1c52bf11f166d | f5ffd02e1ceef6517476e72ebe7997ddef7e92d27cb5a23d6695d64c4317d6ad |
| language_model/lm.binary | 1.29 GB (1,382,748,503 B) | 2d78dd9477da89b810ffcaf7e3a4fd851de91a9f | 8055a0ea0c37ca1b962d18fa0fd81293979338d4f736fe9c69b5289b37278c27 |
| language_model/unigrams.txt | 16.6 MB (17,359,969 B) | 72891e748069616000b427ab7091889e1dbdba64 | 18f61e8fcd30acb2ab4652b13e24b2932083f140901fde57b02439d5824d1807 |
| log_mozilla-foundation_common_voice_6_0_nl_test_predictions.txt | 309.9 KB (317,373 B) | 1ceb3350991defeb89d85685f006716b7cf50600 | 8837b79e0dcfb3893fd553bdc8a192f1cd8688c8306a095981bad3751c6410f3 |
| log_mozilla-foundation_common_voice_6_0_nl_test_predictions_greedy.txt | 310.5 KB (317,951 B) | 2570b650ef8733a4ba8fa5aeef8c3da8b631df38 | 4e78eb0c6e6c03220479942820a1be90adafa039a97d1fce215f0b47692ce223 |
| log_mozilla-foundation_common_voice_6_0_nl_test_targets.txt | 309.2 KB (316,667 B) | 90c97fc06190c313ed27a0fd1a2b84c7620406a8 | 8e6e56ebbbc4892e024a994320989df834df882cfafff0edc5f400990aedc6d6 |
| log_speech-recognition-community-v2_dev_data_nl_validation_predictions.txt | 97.2 KB (99,505 B) | 0ae3e0b8b20b058818285e23041f9638c51e8ea9 | 8569b25008d2e69668553853a72e19bec6d1a45d0ed22810565b6df5b967fb5c |
| log_speech-recognition-community-v2_dev_data_nl_validation_predictions_greedy.txt | 98.1 KB (100,439 B) | e31e45fa6bf4fc55d8347a8fb2977e89243c509d | 71e593d17675df4fc19c2a6cc851e116d9fe15f519743916d27526dc8265771c |
| log_speech-recognition-community-v2_dev_data_nl_validation_targets.txt | 92.7 KB (94,916 B) | 480ab1a46097458b803ac09b70ee15dd916eed45 | dc38055564a53dfccafa58aac11ae35d9c0eddd8a480bbcca66cef169b2955d4 |
| mozilla-foundation_common_voice_6_0_nl_test_eval_results.txt | 46 B (46 B) | ee0492a9df6db919145e36ad0191364cee9024ca | b9f13a360ebe0bec1780dcfe89c04a55ca04ff71d6d78919170ad60417e68f47 |
| mozilla-foundation_common_voice_6_0_nl_test_eval_results_greedy.txt | 49 B (49 B) | cc82644ff861a54f0e6812b78310d9d0bf67338f | e8a8a3d6134acc3a3a73452502be5f52250c47a1b2d5953783ecb1d583ba4b3c |
| preprocessor_config.json | 262 B (262 B) | bb3285bc209d674e3f88646bdfd327bfe43b60da | ca5999a45e98bb76ea87a461ba28a23ad32a5bb9f733b8e0f6546ff38b6c612d |
| pytorch_model.bin | 1.18 GB (1,262,093,720 B) | 9c4afdba1b4ec03bd8021e8548182d8897f872fd | f307fd2a7a323dbc4dc6fda728e97d51c0be50fed198cb4d1a14d275acb255cd |
| special_tokens_map.json | 85 B (85 B) | 25bc39604f72700b3b8e10bd69bb2f227157edd1 | bb7068de1150661a10b55f9e4b12a0e77af8bf91f5e45e1b58afaf1d0e17f675 |
| speech-recognition-community-v2_dev_data_nl_validation_eval_results.txt | 47 B (47 B) | 515a30c26dbc4c3530ed1a3b66ad976cfeba3a9b | bf8b78b41db5aa7c658c7167c748520c17ecc208527c0da31f2d7653b9dc786b |
| speech-recognition-community-v2_dev_data_nl_validation_eval_results_greedy.txt | 47 B (47 B) | 391636407898d27fb023bd3718acee2d3d62a250 | 64e033f179db2b3156f9f1596c69430a89dde9738736e7643ce2308b0f737f9e |
| vocab.json | 360 B (360 B) | f532fa7cdfdaec76ce436cd439be7e3d92c20b2f | 82f746bb960adcf0324ab04fdcc97b4e56f22b75559fbcaf04845fffbe4d46c9 |
Cite this release
- Canonical URL
- https://aiseedbank.org/models/jonatasgrosman_wav2vec2-large-xlsr-53-dutch/
- Slug
- jonatasgrosman_wav2vec2-large-xlsr-53-dutch
- Infohash
- cd36d115d52eda869f39b7e75d34beb091508adb
- License
- apache-2.0
- Signing key fingerprint
- 85a3b32c3712427b
Every file carries a locally computed sha256 — verify a download against the signed sums: jonatasgrosman_wav2vec2-large-xlsr-53-dutch.SHA256SUMS (+ minisign signature).
Provenance
| Upstream repository | jonatasgrosman/wav2vec2-large-xlsr-53-dutch |
|---|---|
| Revision (pinned) | 46f221381d200f7bef268309b3f02023ccf11fcc |
| Fetched at | 2026-09-04T01:08:04Z |
| License at fetch | apache-2.0 |
| Snapshot tool | huggingface · seedbank 0.1.0 |
Trackers
- udp://announce.aitorrent.org:6969/announce
- http://announce.aitorrent.org:7070/announce
- udp://announce2.aitorrent.org:6970/announce
- http://announce2.aitorrent.org:7071/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://open.demonii.com:1337/announce
- udp://open.stealth.si:80/announce
- udp://exodus.desync.com:6969/announce
- udp://tracker.torrent.eu.org:451/announce
✓ verified · rehash-vs-hf-metadata at 2026-09-04T01:08:38Z
apache-2.02.48 GB (2,663,465,200 bytes)transformerspytorchjaxwav2vec2automatic-speech-recognitionaudiohf-asr-leaderboardmozilla-foundation/common_voice_6_0robust-speech-eventspeechxlsr-fine-tuning-weekmodel-indexendpoints_compatible1 language (nl)