CoolFace
Modelpublic

siavoshs/mEUltilingual-speechllm-linear-projector-v1

sourceHugging Facecc-by-4.0updated 5mo agoView on Hugging Face
0likes
Model Card

Model Details

Model Description

A 17.31M parameter multilingual linear projector trained for automatic speech recognition (ASR) using the SLAM-ASR speechLLM framework. Within this framework, only the linear projector was trained alongside a frozen speech encoder (Whisper-large-v3-turbo) and frozen LLM (EuroLLM-1.7B).

  • —Developed by: SpeechTek Unit at Fondazione Bruno Kessler
  • —Funded by: This work was partially funded by the European Union’s Horizon 2020 project ELOQUENCE (grant 101070558).
  • —Model type: Linear projector in a speechLLM framework
  • —Supported Language(s): English, Italian, Spanish, German, French
  • —License: CC-BY-4.0

Uses

This model is trained for Automatic Speech Recognition (ASR).

How to Get Started with the Model

This linear projector checkpoint can be downloaded and utilised for further finetuning or decoding using the shell scripts provided in the SLAM-ASR codebase. Kindly refer to the instructions there for further details.

Whisper-large-v3-turbo and EuroLLM 1.7B must be downloaded before using this linear projector.

Training Details

Training Data

The linear projector was trained with a total of 500 hours of data from Common Voice 20.0 and Fleurs, covering 5 languages (English, Italian, Spanish, German, and French). Specifically, the training set consisted of 92.5 hours of Common Voice data + 7.5 hours of Fleurs data per language, while the validation set consisted of 47 minutes of Common Voice data + 47 minutes of Fleurs data per language.

Training Procedure

  • —The model was trained using the code-based provided by the official SLAM-ASR Github repository with torchrun.
  • —Only the linear projector was trained.
  • —The whisper-large-v3-turbo speech encoder (Whisper-large-v3-turbo) and LLM (EuroLLM-1.7B) were kept frozen.
  • —No prompt was used during training and inference.
  • —Training was conducted with one NVIDIA Ada Lovelace L40S GPU.
Training Hyperparameters
llm_nameeurollm-1.7b
llm_dim2048
context_length4096
encoder_namewhisper
encoderprojectords_rate5
encoder_dim1280
encoder_projectorlinear
input_typemel
mel_size128
epochs6
freeze_encodertrue
freeze_llmtrue
warmup_steps1000
total_steps100000
lr1e-4
validation_interval1000
batchsizetraining4
valsizetraining4
numworkersdataloader2
optimizerAdamW
enable_fdspfalse
enable_ddptrue
use_fp16true

Evaluation

The model was evaluated using the Word Error Rate (WER) metric from the evaluate library. Prior to computing the WER, preprocessing of ground-truth and predicted transcripts was carried out using the Whisper EnglishTextNormalizer for English and BasicTextNormalizer for all other languages. Beam search decoding is used with beam size = 4.

Results

DatasetLanguageWER (%) ↓
Common Voice 20.0English13.5
FleursEnglish5.5
Common Voice 20.0Italian6.4
FleursItalian5.8
Common Voice 20.0Spanish6.0
FleursSpanish4.3
Common Voice 20.0German8.8
FleursGerman10.3
Common Voice 20.0French11.5
FleursFrench8.1

Acknowledgements

<img src="images/eloquence_eu.png" align="center" width="30%"> This work was partially funded by the European Union’s Horizon 2020 project ELOQUENCE (grant 101070558).

Citation

BibTeX:

Please cite the associated Interspeech 2025 paper when using this model:

@inproceedings{fong25_interspeech,
  title     = {{Speech LLMs in Low-Resource Scenarios: Data Volume Requirements and the Impact of Pretraining on High-Resource Languages}},
  author    = {{Seraphina Fong and Marco Matassoni and Alessio Brutti}},
  year      = {{2025}},
  booktitle = {{Interspeech 2025}},
  pages     = {{2003--2007}},
  doi       = {{10.21437/Interspeech.2025-764}},
}