Downloads · 30 days
0
Abhisingh-18/kannada-xeus-slam-asr
kannada-xeus-slam-asr is a machine learning model from Abhisingh-18. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Bilingual Kannada-English speech recognition using a frozen speech encoder + projector + gemma-3-4b-it LLM decoder fine-tuned with LoRA (SLAM-ASR architecture). One experiment from Prof. Umesh S's Kannada encoder/arch…
Downloads · 30 days
0
Access
Public
Updated Sep 23, 2026
Repo size
245 MB
Likes
0
Public
Click a slice to open those files.
.bin245 MB · 100%
From the Hugging Face model README
Bilingual Kannada-English speech recognition using a frozen speech encoder + projector + gemma-3-4b-it LLM decoder fine-tuned with LoRA (SLAM-ASR architecture). One experiment from Prof. Umesh S's Kannada encoder/architecture comparison study (IIT Madras SPRING Lab).
Speech encoder (frozen): xeus (dim 1024)
Projector: linear
LLM: gemma-3-4b-it with LoRA (r=8, alpha=32, dropout=0.05) on q/k/v/o/gate/up/down_proj
PRELIMINARY run. eval_acc plateaued far below the other encoders (56%) -- superseded by xeus-v2-tomson-matched below (which fixed the setup to match Tomson's proven XEUS calling convention). Not decoded (no WER).
asr_epoch_1_step_29000)| Metric | Value |
|---|---|
| eval_epoch_acc (teacher-forced, held-out dev split) | 56.43% |
| eval_epoch_loss | 1.9535 |
No WER decode was run for this checkpoint (see note above).
pytorch_model.bin contains only the trainable weights (LoRA adapters +
projector), not the frozen encoder(s) or base LLM weights.
code/finetune_data2vec_gemma3_kannada_xeus_cs.sh — training scriptcore/ holds the underlying SLAM-ASR pipeline code the training/decode
script above runs on top of -- a snapshot of the relevant files from
SLAM-LLM-for-Kanada
(a fork of ddlBoJack/SLAM-LLM) at
the point this experiment was run.
This is an adapter/projector checkpoint, not a standalone model -- you need
the core/ files above (or the full
SLAM-LLM-for-Kanada
codebase), the frozen speech encoder checkpoint(s) (/speech/abhishek/kannada_data/encoders/XEUS_repo/model/xeus_checkpoint_new.pth), and
/speech/abhishek/SLAM_Hindi/models/google/gemma-3-4b-it to run inference. See code/finetune_data2vec_gemma3_kannada_xeus_cs.sh for the exact
hydra config this checkpoint needs, and set ++ckpt_path=pytorch_model.bin.
best_checkpoint/pytorch_model.bin -- asr_epoch_1_step_28000 (eval_epoch_acc=56.46%, eval_epoch_loss=1.9558), found by scanning eval logs across the FULL training run (not just epoch-1). This is a LATER, slightly-better checkpoint than the epoch-1 boundary one above (same LoRA+projector weight format, just a different training step).