alt.freeweights.speech / wav2vec2-large-robust-ft-libri-960h
From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.speechSubject:

wav2vec2-large-robust-ft-libri-960h

Date: 2026-11-15Commit: 5d28473Signed: 2DC28CC7B26A283B ✓

Automatic speech recognition model with 315M parameters. Safetensors weights, 2.52 GB in all. Published by facebook under Apache-2.0.

315M params2.52GBwav2vec2-large-robust-ft-libri-960hsafetensorspermissive
FactsParams315MSize2.52 GBFormatssafetensorsTaskautomatic speech recognitionLicenseApache-2.0From sourcepermissive
$ fw get facebook/wav2vec2-large-robust-ft-libri-960h
# manifest sha256 f67afc4ce8eb… · 2.52 GB · 9 files
$ fw verify ./wav2vec2-large-robust-ft-libri-960h facebook/wav2vec2-large-robust-ft-libri-960h
From sourceHosted (signed)facebook/wav2vec2-large-robust-ft-libri-960hLast check: 2026-11-15 02:36 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
2.52 GB
Weights
1.26 GB (safetensors)
Parameters
315M
Formats
safetensors
Task
automatic speech recognition
License
Apache-2.0 (permissive)
Files
9, each with a sha256
Publisher
facebook
Added
2026-11-15
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:36 UTCpassed

Model card

From the publisher at commit 5d28473. Shown as plain text with links; images open at the publisher.

Wav2Vec2-Large-Robust finetuned on Librispeech#

Facebook's Wav2Vec2.

This model is a fine-tuned version of the wav2vec2-large-robust model. It has been pretrained on:

  • Libri-Light: open-source audio books from the LibriVox project; clean, read-out audio data
  • CommonVoice: crowd-source collected audio data; read-out text snippets
  • Switchboard: telephone speech corpus; noisy telephone data
  • Fisher: conversational telephone speech; noisy telephone data

and subsequently been finetuned on 960 hours of

When using the model make sure that your speech input is also sampled at 16Khz.

Paper Robust Wav2Vec2

Authors: Wei-Ning Hsu, Anuroop Sriram, Alexei Baevski, Tatiana Likhomanenko, Qiantong Xu, Vineel Pratap, Jacob Kahn, Ann Lee, Ronan Collobert, Gabriel Synnaeve, Michael Auli

Abstract Self-supervised learning of speech representations has been a very active research area but most work is focused on a single domain such as read audio books for which there exist large quantities of labeled and unlabeled data. In this paper, we explore more general setups where the domain of the unlabeled data for pre-training data differs from the domain of the labeled data for fine-tuning, which in turn may differ from the test data domain. Our experiments show that using target domain data during pre-training leads to large performance improvements across a variety of setups. On a large-scale competitive setup, we show that pre-training on unlabeled in-domain data reduces the gap between models trained on in-domain and out-of-domain labeled data by 66%-73%. This has obvious practical implications since it is much easier to obtain unlabeled target domain data than labeled data. Moreover, we find that pre-training on multiple domains improves generalization performance on domains not seen during training. Code and models will be made available at this https URL.

The original model can be found under https://github.com/pytorch/fairseq/tree/master/examples/wav2vec#wav2vec-20.

Usage#

To transcribe audio files the model can be used as a standalone acoustic model as follows:

 from transformers import Wav2Vec2Processor, Wav2Vec2ForCTC
 from datasets import load_dataset
 import soundfile as sf
 import torch
 
 # load model and processor
 processor = Wav2Vec2Processor.from_pretrained("facebook/wav2vec2-large-robust-ft-libri-960h")
 model = Wav2Vec2ForCTC.from_pretrained("facebook/wav2vec2-large-robust-ft-libri-960h")
 
 # define function to read in sound file
 def map_to_array(batch):
     speech, _ = sf.read(batch["file"])
     batch["speech"] = speech
     return batch
     
 # load dummy dataset and read soundfiles
 ds = load_dataset("patrickvonplaten/librispeech_asr_dummy", "clean", split="validation")
 ds = ds.map(map_to_array)
 
 # tokenize
 input_values = processor(ds["speech"][:2], return_tensors="pt", padding="longest").input_values  # Batch size 1
 
 # retrieve logits
 logits = model(input_values).logits
 
 # take argmax and decode
 predicted_ids = torch.argmax(logits, dim=-1)
 transcription = processor.batch_decode(predicted_ids)

Files

9 files · 2.52 GBWeights 1.26 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 9 files with their sha256
FileSizesha256
.gitattributes791 Beedaa232843a5fee706aa818a601221bf17acb6c304888d1f69c04725e03ebb7
README.md3.96 KB22ba45cf247e237b62e29a148f726037a0e5ad09629184ded99dc05c92c4dd7a
config.json1.57 KBcd925a7f47cc02b602814ec85b3f9122b2a1436e8d91e494f97fa8247ce4b28e
model.safetensors1.26 GB01da1b7f46934191dc10ec3891878c537a634d1daf591a4e3c41133ba8173f08
preprocessor_config.json212 Ba2254a5b58f72cd4de3632f8eee64f3f098b7c1402128d2f419e7d00ae13e335
pytorch_model.bin1.26 GBbd3ed266edbe299cf5d91ee899400d30851cc26597eb03aba67d21f31d44cfc3
special_tokens_map.json85 Bbb7068de1150661a10b55f9e4b12a0e77af8bf91f5e45e1b58afaf1d0e17f675
tokenizer_config.json181 B981c86ec4dedea9836497381a1e58b2f8cfc2f49ab6a741eaeec23bba4629930
vocab.json292 B6325f7b45b74c4836bd40250203396aac378a08e5eb64739a717f41169424b3d
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
5d28473cc2 pinned now2026-11-15 02:36 UTC9 files · 2.52 GB

Use it

$ fw get facebook/wav2vec2-large-robust-ft-libri-960h
# manifest sha256 f67afc4ce8eb… · 2.52 GB · 9 files
$ fw verify ./wav2vec2-large-robust-ft-libri-960h facebook/wav2vec2-large-robust-ft-libri-960h
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/facebook/wav2vec2-large-robust-ft-libri-960h.json --dir ./wav2vec2-large-robust-ft-libri-960h $ python3 fw.py verify ./wav2vec2-large-robust-ft-libri-960h ./facebook__wav2vec2-large-robust-ft-libri-960h.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/wav2vec2-large-robust-ft-libri-960h --revision 5d28473cc25ef7b338c9f731fe55626c4b082f58 --local-dir ./wav2vec2-large-robust-ft-libri-960h
transformersSpeech recognition with the transformers pipeline.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import pipeline asr = pipeline("automatic-speech-recognition", model="facebook/wav2vec2-large-robust-ft-libri-960h", revision="5d28473cc25ef7b338c9f731fe55626c4b082f58") print(asr("audio.wav")["text"])

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
22ba45cf247e237b62e29a148f726037a0e5ad09629184ded99dc05c92c4dd7a
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: facebook <huggingface.co/facebook>Newsgroups: alt.freeweights.speechSubject: wav2vec2-large-robust-ft-libri-960hDate: 2026-11-15Commit: 5d28473Signed: 2DC28CC7B26A283B ✓
Upstream
facebook/wav2vec2-large-robust-ft-libri-960h
Pinned commit
5d28473cc25ef7b338c9f731fe55626c4b082f58
Manifest
wav2vec2-large-robust-ft-libri-960h.json · .minisig
Manifest sha256
f67afc4ce8ebe368093b7947fe75c13ca17bf19e6caf456ae9dbc8e8f2c813cf
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:36 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/facebook/wav2vec2-large-robust-ft-libri-960h.json $ curl -O https://freeweights.allternit.com/manifests/facebook/wav2vec2-large-robust-ft-libri-960h.json.minisig $ minisign -Vm wav2vec2-large-robust-ft-libri-960h.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download facebook/wav2vec2-large-robust-ft-libri-960h
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. wav2vec2-large-robust-ft-libri-960h.json. Provenance. Takedown history: none.
From: MIT <huggingface.co/MIT>Subject: ast-finetuned-audioset-10-10-0.4593
From: onnx-community <huggingface.co/onnx-community>Subject: ast-finetuned-audioset-10-10-0.4593-ONNX
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Preview-0.6b
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Realistic-Air
From: facebook <huggingface.co/facebook>Subject: audiobox-aesthetics
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-4bit