Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

umoqnier/iwstl-low-resource-experiments

Domain:

natural language processing

Record type:

project
Creator:
umo
Host:
Experiments for participation of IWSTL shared task on low resource track: iwslt.org # IWSLT Experiments - Low Resource Track This repository contains the experiments developed for participation in the IWSLT 2026 shared task, specifically in the low resource track. The main objective is to implement automatic speech translation (AST) systems for **Mapudungun (arn)** $\rightarrow$ **Spanish (spa)**. The NVIDIA canary-1B-v2 model is used as a base, applying PEFT techniques through adapters to optimize performance for these languages with limited available data. For CPU prototyping we can use `canary-1b-flash`. ## Architecture ## Folder structure ```mermaid graph TD root[project_root] --> train_py[train.py] root --> utils_dir[utils/] root --> data_dir[data/] utils_dir --> logging_utils_py[logging_utils.py] data_dir --> processors_py[processors.py] data_dir --> dataset_py[dataset.py] data_dir --> datamodule_py[datamodule.py] ``` ### 1. Data Processing - `process_manifets.py`: Cleans JSON manifest files (converts to lowercase, removes punctuation) and allows filtering audio files that exceed a maximum duration (15 seconds by default). - `data_exploration.py`: Notebook/Script for exploring Mapudungun datasets (via HuggingFace). ### 2. Training - `Multi_Task_Adapters.py`: Adapters tutorial provided by NVIDIA. - `canary_experiments.py`: Prototyping notebook that serves as the basis for the main training script. - `canary_script.py`: The main training script. It implements the training logic, data structure (`CanaryMultilingualDataModule`), and model configuration to adapt Canary to the target languages. ### 3. Audio Augmentation - `custom_aumentation.py`: Defines a data augmentation pipeline using `audiomentations` to improve model robustness by adding Gaussian noise, pitch shifting, band-pass filters, and impulse responses (reverberation). ### 4. Evaluation and Inference - `canary_eval.py`: Prototype notebook that served as the basis for the evaluation script. - `canary_eval_script.py`: Model performance evaluation script using standard me …

Visit

github.com

Tasks

machine translationspeech processingspeech translation

Licenses

GPL-3.0