Logo Lanfrica

0xanwar/egypt-culture-prompt-tuning

Domaine:

natural language processing

Type de record:

project
Créateur:
0xa
Hôte:
# Egyptian Cultural Understanding with Prompt Tuning This repository implements a **parameter-efficient approach** to Egyptian cultural understanding using **prompt tuning** on BERT. The system classifies social intents in Egyptian cultural contexts into 5 core themes, addressing bias in vision-language models through culturally-aware text modeling. ## 🌟 Features - **Prompt Tuning Architecture**: Adapts BERT with only 0.01% trainable parameters - **Egyptian Cultural Themes**: Recognizes 5 core cultural dimensions: - Religious Celebration (Eid, Mawlid, Ramadan) - Family and Respect (elder care, familial bonds) - National Pride (Revolution Day, patriotism) - Cultural Heritage (Sham El Nessim, traditional foods) - Community Generosity (neighborhood gift-giving) - **Parameter Efficiency**: Updates only 11,520 parameters out of 110M - **Bias Mitigation**: Counters Western defaults in pretrained language models - **Modular Design**: Clean OOP structure for easy extension ## 📁 Project Structure ``` egypt-culture-prompt-tuning/ ├── src/ # Core source code │ ├── config.py # Configuration classes │ ├── data/ # Dataset handling │ ├── models/ # Model architectures │ ├── training/ # Training and evaluation logic │ └── utils/ # Utility functions ├── scripts/ # Executable scripts │ ├── train.py # Training script │ └── evaluate.py # Evaluation script ├── notebooks/ # Experiment notebooks ├── models/ # Trained models ├── data/ # Raw dataset files └── configs/ # Configuration files ``` ## 🚀 Quick Start ### Installation ```bash # Clone the repository git clone github.com cd egyptian_cultural_ai # Create virtual environment (recommended) python -m venv env source env/bin/activate # Linux/MacOS # env\Scripts\activate # Windows # Install dependencies pip install -r r …