The this repo is about developing KT-BERT which is used BERT to knowledge tracing tasks.
- You need a datasets folder; the path is ./datasets
- You can use the preprocessed datasets. See the ''Dataset'' section.
- If you need to other options, please see the define_argparser.py.
- If model_name contain the "_plus", you must train that model with pid_loader; assist2009_pid, assist2017_pid...
- If you want to train the model, you can use script like this.
python train.py --model_fn model.pth --model_name bert4kt_plus --dataset_name assist2009_pid
We used docker image, 'ufoym/deepo' and used some other packages.
If you don't use docker, you can use requirements.txt.
We ignored students datasets under 5 interaction.
You can download the datasets by using link below.
https://drive.google.com/drive/folders/1B5vHabKUwzGEQAyDaj_0cBT6UqTMA13L?usp=sharing
If you have any question, please send me a email.