The implementation of the KaNCD model in paper: NeuralCD: A General Framework for Cognitive Diagnosis
KaNCD is an Knowledge-association based extension of the NeuralCDM (alias NCDM in this package) model. In KaNCD, higher-order low dimensional latent traits of students, exercises and knowledge concepts are used respectively.
The knowledge difficulty vector of an exercise is calculated from the latent trait of the exercise and the latent trait of each knowledge concept.
Similarly, the knowledge proficiency vector of a student is calculated from the latent trait of the student and the latent trait of each knowledge concept.
Please refer to the paper for more details.