This is our implementation for the paper:
Shiwei Tong,Jiayu Liu ,Yuting Hong, Zhenya Huang, Le Wu, Qi Liu, Wei Huang, Enhong Chen, Dan Zhang. Incremental Cognitive Diagnosis for Intelligent Education . The 28th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD'2022)
Please cite our KDD'2022 paper if you use our codes. Thanks!
Author: Shiwei Tong
Email: tongsw@mail.ustc.edu.cn
The instruction of commands and take a0910 dataset as an example
Go to the code directory:
cd ICD/ICD
Replace path_prefix by your project_url in ICD/constant.py.
Run baseline
python project_url/ICD/Base/pure_stream_run.py --dataset a0910 --cdm mirt --ctx cuda:2 --savename global --inc_type global
Run incremental method
python project_url/ICD/ICD/pure_stream_inc_run.py --dataset a0910 --cdm ncd --ctx cuda:3 --savename icd_v0 --alpha 0.2 --beta 0.9 --tolerance 0.2 --inner_metrics True --warmup_ratio 0