Skip to content

romkhonglun/NLP_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eedi Reranker

This project implements a reranking model for misconceptions in educational data using a listwise approach. The model is trained and evaluated on a dataset of misconceptions, leveraging a pre-trained language model with fine-tuning. 

infer notebook synthetic data

Requirements

  • Python 3.8+
  • Required Python libraries are listed in requirements.txt.

Installation

   git clone <repository-url>
   cd <repository-directory>
   python src/generate_data.py

    # split data into 5 folds
    python src/split_fold.py
    
    # knowledge distillation
    python src/distill.py
    
    # training biencoder model
    python src/train_biencoder.py --fold 4
    python src/train_biencoder.py --fold 3
    python src/train_biencoder.py --fold 2
    python src/train_biencoder.py --fold 1
    python src/train_biencoder.py --fold 0
    
    # run biencoder model and get topk ids
    python src/run_biencoder.py
    
    # training reranking model
    python src/train_reranking.py --fold 4

Authors

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages