/Dual-Q-Net

A neural network cognitive diagnosis method based on Q matrix constraints

Primary LanguageJupyter Notebook

Cognitive Diagnosis Method via Q-matrix-Embedded Neural Networks

a neural network method for cognitive diagnosis based on Q-matrix constraints, which introduces the Q-matrix from traditional cognitive diagnosis to ensure the reliability and interpretability of the network structure.

requires Python packages

  • python 3.7
  • numpy 1.21.6
  • pandas 1.2.4
  • matplotlib 3.3.4
  • pytorch 1.8.1 # Adaptive support for CPU and GPU

requires R packages

  • R 4.3.1
  • GDINA 2.9.4
  • edmdata 1.2.0
  • cdmTools 1.0.3

Dual Q-Net

  • src.models import QNet

data set

  • src.data.[dataName]

example

  • see src.main