pyKT: A Python Library to Benchmark Deep Learning based Knowledge Tracing Models
Zitao Liu, Qiongqiong Liu, Jiahao Chen, Shuyan Huang, Jiliang Tang,, Weiqi Luo

TL;DR
pyKT is a comprehensive Python benchmark platform for deep learning-based knowledge tracing, standardizing data preprocessing and evaluation to enable fair comparisons and insights into model performance.
Contribution
The paper introduces pyKT, a standardized, open-source benchmark library for deep learning knowledge tracing models, addressing experimental inconsistencies and enabling rigorous evaluation.
Findings
Many DLKT approaches show minimal improvement over early models
Incorrect evaluation protocols can lead to inflated performance metrics
Standardized procedures reveal limited gains from recent DLKT methods
Abstract
Knowledge tracing (KT) is the task of using students' historical learning interaction data to model their knowledge mastery over time so as to make predictions on their future interaction performance. Recently, remarkable progress has been made of using various deep learning techniques to solve the KT problem. However, the success behind deep learning based knowledge tracing (DLKT) approaches is still left somewhat unknown and proper measurement and analysis of these DLKT approaches remain a challenge. First, data preprocessing procedures in existing works are often private and custom, which limits experimental standardization. Furthermore, existing DLKT studies often differ in terms of the evaluation protocol and are far away real-world educational contexts. To address these problems, we introduce a comprehensive python based benchmark platform, \textsc{pyKT}, to guarantee valid…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsOnline Learning and Analytics · Machine Learning and Data Classification · Topic Modeling
MethodsLib
