Logo Lanfrica

kimx3966/weighted-x-entropy-asr

Domaine:

natural language processing

Type de record:

software
Créateur:
kim
Hôte:
Weighted Cross-entropy for Low-Resource Languages in Multilingual Speech Recognition # Weighted Cross-Entropy for Low-Resource Languages in Multilingual Speech Recognition This repository contains code for the paper titled "Weighted Cross-entropy for Low-Resource Languages in Multilingual Speech Recognition". The paper addresses the challenge of integrating low-resource languages into multilingual automatic speech recognition (ASR) systems. ## Code Overview 📁 The repository includes code for the data preprocessing, augmentation, training, and evaluation of the Whisper multilingual ASR model. It also provides scripts for fine-tuning the model with weighted cross-entropy and language-specific data augmentation. Additionally, the repository contains dataset manipulation scripts, model configuration files, and example usage scripts. ## Usage 🚀 1. **Clone this repository:** ```bash git clone github.com cd wce-low-resource-language-multilingual-asr ``` 2. **Install the required dependencies:** ```bash pip install -r requirements.txt ``` 3. **Just run the `.sh` file:** ```bash ./run.sh ``` ## Setup ⚙️ The code is prepared for multilingual training on the languages of the paper. Feel free to modify or add new languages. ### Basic Configuration The basic configuration of the training and data set can be set in the `run.sh` file: ```bash --base_model_dir "openai/whisper-small" \ --output_dir "your_location" \ --dataset_dir "your_dataset_location" \ --load_dataset_from_disk True \ --save_dataset_to_disk False \ --prune_well_datasets False \ --augment_gl_data False \ --max_input_length 30 \ --min_input_length 0 \ ``` ### Training Parameters Below are the training-related parameters that can be configured: ```bash --per_device_train_batch_size 16 \ --gradient_accumulation_steps 1 \ --learning_rate 1e-5 \ --weight_decay 0.01 \ --warmup_steps 800 \ --max_steps 8000 \ --gradient_checkpointing True \ --fp16 True \ --evaluation_strategy "steps" \ --per_device_eval_batch_size 8 \ …