Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

abdouaziz/Semantic-Aware-Cross-Lingual-Speech-Translation-Representation-for-Wolof

Domaine:

natural language processing

Type de record:

model
Créateur:
abd
Hôte:
# Semantic-Aware Cross-Lingual Speech Representation for Wolof PhD research project that aligns **Wolof speech representations** with **French text semantics** using dual supervision from two frozen text encoders. ## Architecture ``` loss = sigmoid(α) · L1(e_sp_pooled, nllb_oi) + (1 − sigmoid(α)) · L2(e_sp_pooled, qwen_oi) α — learnable scalar (initialised at 0.5) L1, L2 — cosine embedding loss (target = 1, i.e. maximise similarity) ``` **Trainable parameters:** `SpeechEncoder`, `W_sem` (768→1024), `LayerNorm`, `W_qwen` (D→1024), `α` **Frozen parameters:** NLLB-200 encoder, Qwen3-Embedding encoder ## Installation ```bash # 1. Create and activate environment python -m venv .venv && source .venv/bin/activate # or: conda create -n wolof python=3.11 # 2. Install dependencies pip install -r requirements.txt # 3. Login to Weights & Biases (skip if using --no_wandb) wandb login python modeling.py --dataset abdouaziz/spontaneous-s2st-frwo --src_lang wol_Latn --tgt_lang fra_Latn --speech_model facebook/wav2vec2-base --nllb_model facebook/nllb-200-distilled-600M --qwen_model Qwen/Qwen3-Embedding-0.6B --batch 4 --epochs 3 --lr 1e-4 --weight_decay 1e-2 --grad_clip 1.0 --log_steps 10 --save_steps 100 --output_dir checkpoints/cpu --num_workers 0 --no_wandb ``` ## CLI Reference | Argument | Default | Description | |----------|---------|-------------| | `--batch` | `4` | Batch size | | `--epochs` | `3` | Number of training epochs | | `--lr` | `1e-4` | AdamW learning rate | | `--weight_decay` | `1e-2` | AdamW weight decay | | `--grad_clip` | `1.0` | Gradient norm clipping | | `--log_steps` | `10` | Log to W&B every N steps | | `--save_steps` | `100` | Save step checkpoint every N steps | | `--output_dir` | `checkpoints` | Directory for saved checkpoints | | `--speech_model` | `facebook/wav2vec2-base` | HuggingFace speech model | | `--nllb_model` | `facebook/nllb-200-distilled-600M` | NLLB translation model | | `--qwen_model` | `Qwen/Qwen3-Embedding-0.6B` | Qwen e …

Visit

github.com

Languages

Wolof

Similaires

abdouaziz/wolof-translationabdouaziz/wolof-speech-repDistilXLSR: A Light Weight Cross-Lingual Speech Representation ModelCross-lingual Matryoshka Representation Learning across Speech and Textabdouaziz/wolofPOTSA: A Cross-Lingual Speech Alignment Framework for Speech-to-Text Translation

abdouaziz/wolof-translation

This project is about a neural machine translation in wolof language to french . # Wolof Translatio

abdouaziz/wolof-speech-rep

DistilXLSR: A Light Weight Cross-Lingual Speech Representation Model

Multilingual self-supervised speech representation models have greatly enhanced the speech recogniti

Cross-lingual Matryoshka Representation Learning across Speech and Text

Speakers of under-represented languages face both a language barrier, as most online knowledge is in

abdouaziz/wolof

Wolof is a library that you can use to do specific tasks in NLP with the Wolof language e.g. text cl

POTSA: A Cross-Lingual Speech Alignment Framework for Speech-to-Text Translation

Speech Large Language Models have achieved breakthroughs in multilingual speech-to-text translation.