English

Dynamic Key-Value Memory Networks for Knowledge Tracing

Artificial Intelligence 2017-02-20 v2 Machine Learning

Abstract

Knowledge Tracing (KT) is a task of tracing evolving knowledge state of students with respect to one or more concepts as they engage in a sequence of learning activities. One important purpose of KT is to personalize the practice sequence to help students learn knowledge concepts efficiently. However, existing methods such as Bayesian Knowledge Tracing and Deep Knowledge Tracing either model knowledge state for each predefined concept separately or fail to pinpoint exactly which concepts a student is good at or unfamiliar with. To solve these problems, this work introduces a new model called Dynamic Key-Value Memory Networks (DKVMN) that can exploit the relationships between underlying concepts and directly output a student's mastery level of each concept. Unlike standard memory-augmented neural networks that facilitate a single memory matrix or two static memory matrices, our model has one static matrix called key, which stores the knowledge concepts and the other dynamic matrix called value, which stores and updates the mastery levels of corresponding concepts. Experiments show that our model consistently outperforms the state-of-the-art model in a range of KT datasets. Moreover, the DKVMN model can automatically discover underlying concepts of exercises typically performed by human annotations and depict the changing knowledge state of a student.

Keywords

Cite

@article{arxiv.1611.08108,
  title  = {Dynamic Key-Value Memory Networks for Knowledge Tracing},
  author = {Jiani Zhang and Xingjian Shi and Irwin King and Dit-Yan Yeung},
  journal= {arXiv preprint arXiv:1611.08108},
  year   = {2017}
}

Comments

To appear in 26th International Conference on World Wide Web (WWW), 2017

R2 v1 2026-06-22T17:03:13.670Z