Deep Learning Models for Knowledge Tracing: Review and Empirical Evaluation

12/30/2021
by   Sami Sarsa, et al.
0

In this work, we review and evaluate a body of deep learning knowledge tracing (DLKT) models with openly available and widely-used data sets, and with a novel data set of students learning to program. The evaluated DLKT models have been reimplemented for assessing reproducibility and replicability of previously reported results. We test different input and output layer variations found in the compared models that are independent of the main architectures of the models, and different maximum attempt count options that have been implicitly and explicitly used in some studies. Several metrics are used to reflect on the quality of the evaluated knowledge tracing models. The evaluated knowledge tracing models include Vanilla-DKT, two Long Short-Term Memory Deep Knowledge Tracing (LSTM-DKT) variants, two Dynamic Key-Value Memory Network (DKVMN) variants, and Self-Attentive Knowledge Tracing (SAKT). We evaluate logistic regression, Bayesian Knowledge Tracing (BKT) and simple non-learning models as baselines. Our results suggest that the DLKT models in general outperform non-DLKT models, and the relative differences between the DLKT models are subtle and often vary between datasets. Our results also show that naive models such as mean prediction can yield better performance than more sophisticated knowledge tracing models, especially in terms of accuracy. Further, our metric and hyperparameter analysis shows that the metric used to select the best model hyperparameters has a noticeable effect on the performance of the models, and that metric choice can affect model ranking. We also study the impact of input and output layer variations, filtering out long attempt sequences, and non-model properties such as randomness and hardware. Finally, we discuss model performance replicability and related issues. Our model implementations, evaluation code, and data are published as a part of this work.

READ FULL TEXT

page 29

page 31

research
06/20/2022

Performance Prediction in Major League Baseball by Long Short-Term Memory Networks

Player performance prediction is a serious problem in every sport since ...
research
06/07/2022

Code-DKT: A Code-based Knowledge Tracing Model for Programming Tasks

Knowledge tracing (KT) models are a popular approach for predicting stud...
research
10/29/2019

Knowledge Tracing with Sequential Key-Value Memory Networks

Can machines trace human knowledge like humans? Knowledge tracing (KT) i...
research
07/26/2020

Deep Knowledge Tracing with Convolutions

Knowledge tracing (KT) has recently been an active research area of comp...
research
02/14/2020

Towards an Appropriate Query, Key, and Value Computation for Knowledge Tracing

Knowledge tracing, the act of modeling a student's knowledge through lea...
research
11/10/2020

Explainable Knowledge Tracing Models for Big Data: Is Ensembling an Answer?

In this paper, we describe our Knowledge Tracing model for the 2020 Neur...
research
05/02/2021

pyBKT: An Accessible Python Library of Bayesian Knowledge Tracing Models

Bayesian Knowledge Tracing, a model used for cognitive mastery estimatio...

Please sign up or login with your details

Forgot password? Click here to reset