AI SeedbankHelp preserve open and free AI for humanity's future

← All models

vumichien_wav2vec2-large-xlsr-japanese-hiragana

vumichien · View on Hugging Face ↗

Get this model

Download TorrentMagnet Link

Seeders: · Leechers:

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: ja datasets:

  • common_voice metrics:
  • wer tags:
  • audio
  • automatic-speech-recognition
  • speech
  • xlsr-fine-tuning-week license: apache-2.0 model-index:
  • name: XLSR Wav2Vec2 Japanese Hiragana by Chien Vu results:
    • task: name: Speech Recognition type: automatic-speech-recognition dataset: name: Common Voice Japanese type: common_voice args: ja metrics:
      • name: Test WER type: wer value: 24.74
      • name: Test CER type: cer value: 10.99

Wav2Vec2-Large-XLSR-53-Japanese

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Japanese using the Common Voice and Japanese speech corpus of Saruwatari-lab, University of Tokyo JSUT. When using this model, make sure that your speech input is sampled at 16kHz.

Usage

The model can be used directly (without a language model) as follows:

!pip install mecab-python3
!pip install unidic-lite
!pip install pykakasi
!python -m unidic download
import torch
import torchaudio
import librosa
from datasets import load_dataset
import MeCab
from transformers import Wav2Vec2ForCTC, Wav2Vec2Processor
import re
# config
wakati = MeCab.Tagger("-Owakati")
chars_to_ignore_regex = '[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\、\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\「\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\」\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\…\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\・]'
kakasi = pykakasi.kakasi()
kakasi.setMode("J","H")
kakasi.setMode("K","H")
kakasi.setMode("r","Hepburn")
conv = kakasi.getConverter()
# load data, processor and model
test_dataset = load_dataset("common_voice", "ja", split="test[:2%]")
processor = Wav2Vec2Processor.from_pretrained("vumichien/wav2vec2-large-xlsr-japanese-hỉragana")
model = Wav2Vec2ForCTC.from_pretrained("vumichien/wav2vec2-large-xlsr-japanese-hỉragana")
resampler = lambda sr, y: librosa.resample(y.numpy().squeeze(), sr, 16_000)
# Preprocessing the datasets.
def speech_file_to_array_fn(batch):
    batch["sentence"] = conv.do(wakati.parse(batch["sentence"]).strip())
    batch["sentence"] = re.sub(chars_to_ignore_regex,'', batch["sentence"]).strip()
    speech_array, sampling_rate = torchaudio.load(batch["path"])
    batch["speech"] = resampler(sampling_rate, speech_array).squeeze()
    return batch
test_dataset = test_dataset.map(speech_file_to_array_fn)
inputs = processor(test_dataset["speech"][:2], 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)
print("Prediction:", processor.batch_decode(predicted_ids))
print("Reference:", test_dataset["sentence"][:2])

Evaluation

The model can be evaluated as follows on the Japanese test data of Common Voice.

!pip install mecab-python3
!pip install unidic-lite
!pip install pykakasi
!python -m unidic download
import torch
import librosa
import torchaudio
from datasets import load_dataset, load_metric
import MeCab
from transformers import Wav2Vec2ForCTC, Wav2Vec2Processor
import re
#config
wakati = MeCab.Tagger("-Owakati")
chars_to_ignore_regex = '[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\、\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\「\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\」\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\…\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\・]'
kakasi = pykakasi.kakasi()
kakasi.setMode("J","H")
kakasi.setMode("K","H")
kakasi.setMode("r","Hepburn")
conv = kakasi.getConverter()
# load data, processor and model
test_dataset = load_dataset("common_voice", "ja", split="test")
wer = load_metric("wer")
cer = load_metric("cer")
processor = Wav2Vec2Processor.from_pretrained("vumichien/wav2vec2-large-xlsr-japanese-hỉragana")
model = Wav2Vec2ForCTC.from_pretrained("vumichien/wav2vec2-large-xlsr-japanese-hỉragana")
model.to("cuda")
resampler = lambda sr, y: librosa.resample(y.numpy().squeeze(), sr, 16_000)
# Preprocessing the datasets.
def speech_file_to_array_fn(batch):
    batch["sentence"] = conv.do(wakati.parse(batch["sentence"]).strip())
    batch["sentence"] = re.sub(chars_to_ignore_regex,'', batch["sentence"]).strip()
    speech_array, sampling_rate = torchaudio.load(batch["path"])
    batch["speech"] = resampler(sampling_rate, speech_array).squeeze()
    return batch
test_dataset = test_dataset.map(speech_file_to_array_fn)
# evaluate function
def evaluate(batch):
    inputs = processor(batch["speech"], sampling_rate=16_000, return_tensors="pt", padding=True)
    with torch.no_grad():
        logits = model(inputs.input_values.to("cuda"), attention_mask=inputs.attention_mask.to("cuda")).logits
    pred_ids = torch.argmax(logits, dim=-1)
    batch["pred_strings"] = processor.batch_decode(pred_ids)
    return batch
result = test_dataset.map(evaluate, batched=True, batch_size=8)
print("WER: {:2f}".format(100 * wer.compute(predictions=result["pred_strings"], references=result["sentence"])))
print("CER: {:2f}".format(100 * cer.compute(predictions=result["pred_strings"], references=result["sentence"])))

Test Result

WER: 24.74%, CER: 10.99%

Training

The Common Voice train, validation datasets and Japanese speech corpus datasets were used for training.

Magnet link

Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:

magnet:?xt=urn:btih:4158058fc3fa54f7928a0d55859843bf774454e1&dn=vumichien_wav2vec2-large-xlsr-japanese-hiragana

Open magnet in torrent client · infohash 4158058fc3fa54f7928a0d55859843bf774454e1

Files & hashes

PathSizesha1sha256
README.md5.5 KB (5,648 B)303a8f17265659529bff33dad1768d5b80d508ee405446a5dd0d24b3fc202b2513f85fc4a1b330227ef4d1a4750824fe72e5940f
config.json1.5 KB (1,565 B)3b23e25632520edc776c29a420488f3b729e33733cf1aab56647e6e09b95e1e18d4cc3bdbbea40377d7c893b9d8b0639b5846393
model.safetensors1.18 GB (1,262,160,028 B)cbe63c5d9745e2d31f252fd4bd47adb88ec09d97a109c55dd35b37b337cf216539be1192b438a276a4c13bbaeabb5ea63dfd779b
preprocessor_config.json158 B (158 B)0886a48276922a77013d8aa4681192138ae90d90c403ce09975b90dff0dd8302c42d422e9de1f166cd7772df23490069893cb0cf
pytorch_model.bin1.18 GB (1,262,286,423 B)e223070bcf4ba6d741a34ffa611a91d8d2e71c64d295a8575a549cc11c04ea7cb6c4915c3c8ad0cbc6e4324009945faa4a4a2049
special_tokens_map.json85 B (85 B)9abf71998c3e0de2f13c0fd73ed81477c9dae11850eb73d51191696209d30d42d6ede50e57e7a542ca1db12df714b2c0aa3da8e2
tokenizer_config.json138 B (138 B)a2a8340e0a162e4e223867107d9db359f5697c1d3160c256a4d10e1fc5133a2d318e63406cc382b957563198931c8a90f9b9242d
training_args.bin2.4 KB (2,415 B)ac87d8a7360f94f72ffb59bc216c05909288bb8dc081f9496650800d10e403cd147c94da50799352f59d693c8691d69e158bb7bc
vocab.json938 B (938 B)0bbde8c2dfb736d9747a70ebdf2d1ed56849ad2800c2e09d6bd1c615b56c8784f3a59596ba96b3f9e1f1e532cf739a2cba1a7491

Cite this release

Canonical URL
https://aiseedbank.org/models/vumichien_wav2vec2-large-xlsr-japanese-hiragana/
Slug
vumichien_wav2vec2-large-xlsr-japanese-hiragana
Infohash
4158058fc3fa54f7928a0d55859843bf774454e1
License
apache-2.0
Signing key fingerprint
85a3b32c3712427b

Every file carries a locally computed sha256 — verify a download against the signed sums: vumichien_wav2vec2-large-xlsr-japanese-hiragana.SHA256SUMS (+ minisign signature).

Provenance

Upstream repositoryvumichien/wav2vec2-large-xlsr-japanese-hiragana
Revision (pinned)017225bb128a6b1c6de9d58391f891908d69bc7b
Fetched at2026-09-04T06:37:59Z
License at fetchapache-2.0
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

✓ verified · rehash-vs-hf-metadata at 2026-09-04T06:38:29Z

apache-2.02.35 GB (2,524,457,398 bytes)transformerspytorchsafetensorswav2vec2automatic-speech-recognitionaudiospeechxlsr-fine-tuning-weekmodel-indexendpoints_compatible1 language (ja)