Towards Robust Knowledge Tracing Models via k-Sparse Attention

Shuyan Huang, Zitao Liu, Xiangyu Zhao, Weiqi Luo, Jian Weng
7/24/2024
cs.LGcs.AI

Official code: pykt-team/pykt-toolkit (427 stars, MIT, last commit 2026-04-30).

Abstract

Knowledge tracing (KT) is the problem of predicting students' future performance based on their historical interaction sequences. With the advanced capability of capturing contextual long-term dependency, attention mechanism becomes one of the essential components in many deep learning based KT (DLKT) models. In spite of the impressive performance achieved by these attentional DLKT models, many of them are often vulnerable to run the risk of overfitting, especially on small-scale educational datasets. Therefore, in this paper, we propose \textsc{sparseKT}, a simple yet effective framework to improve the robustness and generalization of the attention based DLKT approaches. Specifically, we incorporate a k-selection module to only pick items with the highest attention scores. We propose two sparsification heuristics : (1) soft-thresholding sparse attention and (2) top-$K$ sparse attention. We show that our \textsc{sparseKT} is able to help attentional KT models get rid of irrelevant student interactions and have comparable predictive performance when compared to 11 state-of-the-art KT models on three publicly available real-world educational datasets. To encourage reproducible research, we make our data and code publicly available at \url{https://github.com/pykt-team/pykt-toolkit}\footnote{We merged our model to the \textsc{pyKT} benchmark at \url{https://pykt.org/}.}.

View on arXivView PDF

Code Implementations(1)

MIT

pyKT: A Python Library to Benchmark Deep Learning based Knowledge Tracing Models

427136Shell, PythonMay 14, 20225 months agoMIT
deep-learningdktgktknowledge-tracingknowledge-tracing-models

Similar Papers

Cite this paper

@article{huang2024towards,
  title  = {Towards Robust Knowledge Tracing Models via k-Sparse Attention},
  author = {Shuyan Huang and Zitao Liu and Xiangyu Zhao and Weiqi Luo and Jian Weng},
  year   = {2024},
  eprint = {2407.17097},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.17097v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.17097.svg)](https://codeofpaper.com/paper/2407.17097)

Discussion