Logo Lanfrica

danielmekuriaw/mT5-PEFT-Amharic-Text-Summarization

Domain:

natural language processing

Record type:

software
Creator:
dan
Host:
# mT5 PEFT Amharic Text Summarization ## Overview This repository hosts a series of Jupyter notebooks and a Python script for the fine-tuning and evaluation of the mT5-small model, focusing on Arabic, Amharic, and English languages. The project leverages the IA3 Parameter-Efficient Fine-Tuning (PEFT) technique, to improve the Amharic text summarization capabilities of the mT5 model. **Link to Final Report:** Final Report **Link to Medium Article:** Medium Article ### Contents - `Amharic_Text_Summarization_Data_Aggregation_and_Cleaning.ipynb` - `mT5_Arabic_PEFT_Finetuning.ipynb` - `mT5_English_PEFT_Finetuning.ipynb` - `mT5_Amharic_PEFT_Finetuning.ipynb` - `Bounded_Token_Length_mT5_Amharic_PEFT_Finetuning.ipynb` - `Model_Evaluation.ipynb` - `training_module.py` ## Data Aggregation and Cleaning - **Notebook:** `Amharic_Text_Summarization_Data_Aggregation_and_Cleaning.ipynb` - **Purpose:** Gathers, compiles, cleans and preprocesses Amharic data from various sources for model training. ## Fine-tuning Flows ### Arabic Fine-tuning - **Notebook:** `mT5_Arabic_PEFT_Finetuning.ipynb` - **Process:** - First loop: Arabic data training (Arabic-FT). - Second loop: Further fine-tuning with Arabic and/or Amharic datasets. - **Models Produced:** - Arabic-FT - Arabic-English-FT - Arabic-Amharic-FT - Improved-Arabic-English-Amharic-FT ### English Fine-tuning - **Notebook:** `mT5_English_PEFT_Finetuning.ipynb` - **Process:** - First loop: English data training (English-FT). - Second loop: Further fine-tuning with Arabic and/or Amharic datasets. - **Models Produced:** - English-FT - English-Arabic-FT - English-Amharic-FT - Improved-English-Arabic-Amharic-FT ### Amharic Model Fine-tuning - **Notebooks:** `mT5_Amharic_PEFT_Finetuning.ipynb`, `Bounded_Token_Length_mT5_Amharic_PEFT_Finetuning.ipynb` - **Features:** - Fine-tuning mT5-small with Amharic-1, Amharic-2, and Amharic-3 datasets. - Amharic-2 includes normalization steps in preprocessing. - **Models Produced:** - Initial-Am …