See blogpost for more details on this project
Based on STARTUP
- Create a virtual environment and download the following libraries.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- Download raw data and process it (Prepare base for French, target for English)
python prepare_data.py --base fr --target en --n_base 5
- Train a teacher model, used for pseudolabeling in STARTUP (train french teacher)
python train_teacher.py --lang fr
- Run STARTUP - train student model
python startup.py --base fr --target en --n_base 5
- Evaluate STARTUP and Naive Transfer
python finetune.py --base fr --target en --n_way 5 --n_base 5
python finetune.py --embedding_load_path student_fr_en_best.pkl --base fr --target en --n_way 5 --n_base 5