simpleKT: A Simple But Tough-to-Beat Baseline for Knowledge Tracing

02/14/2023
by   Zitao Liu, et al.
0

Knowledge tracing (KT) is the problem of predicting students' future performance based on their historical interactions with intelligent tutoring systems. Recently, many works present lots of special methods for applying deep neural networks to KT from different perspectives like model architecture, adversarial augmentation and etc., which make the overall algorithm and system become more and more complex. Furthermore, due to the lack of standardized evaluation protocol <cit.>, there is no widely agreed KT baselines and published experimental comparisons become inconsistent and self-contradictory, i.e., the reported AUC scores of DKT on ASSISTments2009 range from 0.721 to 0.821 <cit.>. Therefore, in this paper, we provide a strong but simple baseline method to deal with the KT task named simpleKT. Inspired by the Rasch model in psychometrics, we explicitly model question-specific variations to capture the individual differences among questions covering the same set of knowledge components that are a generalization of terms of concepts or skills needed for learners to accomplish steps in a task or a problem. Furthermore, instead of using sophisticated representations to capture student forgetting behaviors, we use the ordinary dot-product attention function to extract the time-aware information embedded in the student learning interactions. Extensive experiments show that such a simple baseline is able to always rank top 3 in terms of AUC scores and achieve 57 wins, 3 ties and 16 loss against 12 DLKT baseline methods on 7 public datasets of different domains. We believe this work serves as a strong baseline for future KT research. Code is available at <https://github.com/pykt-team/pykt-toolkit>[We merged our model to the pyKT benchmark at <https://pykt.org/>.].

READ FULL TEXT
research
02/14/2023

Enhancing Deep Knowledge Tracing with Auxiliary Tasks

Knowledge tracing (KT) is the problem of predicting students' future per...
research
11/26/2020

TinaFace: Strong but Simple Baseline for Face Detection

Face detection has received intensive attention in recent years. Many wo...
research
08/28/2020

RKT : Relation-Aware Self-Attention for Knowledge Tracing

The world has transitioned into a new phase of online learning in respon...
research
09/03/2023

Cognition-Mode Aware Variational Representation Learning Framework for Knowledge Tracing

The Knowledge Tracing (KT) task plays a crucial role in personalized lea...
research
06/23/2022

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

Knowledge tracing (KT) is the task of using students' historical learnin...
research
05/28/2018

Intelligent Knowledge Tracing: More Like a Real Learning Process of a Student

Knowledge tracing (KT) refers to a machine learning technique to assess ...

Please sign up or login with your details

Forgot password? Click here to reset