wav2vec2-base-100h-repro
Results
Greedy CTC decoding, no language model — comparable to the paper's "None" column in Appendix Table 9.
WER
Usage
import torch, torchaudio
from transformers import Wav2Vec2ForCTC, Wav2Vec2Processor
name = "nagohachi/wav2vec2-base-100h-repro"
processor = Wav2Vec2Processor.from_pretrained(name)
model = Wav2Vec2ForCTC.from_pretrained(name).eval()
waveform, sample_rate = torchaudio.load("utterance.flac") # 16 kHz, mono
inputs = processor(waveform[0], sampling_rate=16_000, return_tensors="pt")
with torch.inference_mode():
logits = model(inputs.input_values).logits
print(processor.batch_decode(logits.argmax(dim=-1)))
Training
Stage 1: self-supervised pre-training
Stage 2: CTC fine-tuning