This is the source code for the AE-NMCF (An Autoencoder-Like Nonnegative Matrix Co-Factorization for Improved Student Cognitive Modeling) model, and the baselines

NOTE: Because the Quanlang-s data set is private, which is belongs to Quanlang company (https://www.quanlangedu.com/). We cannot make it public.


CODE GUIDE:
1. Requirements: Just need the basic Python open source packages such as numpy and pandas. 

2. Training and Testing:
(1) AE-NMCF: All you need to do is to (a) set the RANK and Gamma values in the main.py, and (b) run it.
(2) NMF: Run main.py.
(3) SNMCF: Run main.py.
(4) DINA: Run main.py.
(5) DeeCDF+: Run main.py.
(6) DIRT+: You can check the README.md to see how to run the model.
(7) QRCDM: Run run.py