Contrastive Learning for Knowledge Tracing
Knowledge tracing is the task of understanding student’s knowledge acquisition processes by estimating whether to solve the next question correctly or not. Most deep learning-based methods tackle this problem by identifying hidden representations of knowledge states from learning histories. However, due to the sparse interactions between students and questions, the hidden representations can be easily over-fitted and often fail to capture student’s knowledge states accurately. This paper introduces a contrastive learning framework for knowledge tracing that reveals semantically similar or dissimilar examples of a learning history and stimulates to learn their relationships. To deal with the complexity of knowledge acquisition during learning, we carefully design the components of contrastive learning, such as architectures, data augmentation methods, and hard negatives, taking into account pedagogical rationales. Our extensive experiments on six benchmarks show statistically significant improvements from the previous methods. Further analysis shows how our methods contribute to improving knowledge tracing performances.
Code (2)
Tasks
Contrastive LearningData AugmentationKnowledge TracingSimilar Papers 제목 키워드 기반
Bi-CLKT: Bi-Graph Contrastive Learning based Knowledge Tracing
The goal of Knowledge Tracing (KT) is to estimate how well students have mastered a concept based on their historical learning of related exercises. The benefit of knowledge tracing is that students' learning plans can b…
Contrastive LearningKnowledge TracingSelf-Supervised LearningSAICL: Student Modelling with Interaction-level Auxiliary Contrastive Tasks for Knowledge Tracing and Dropout Prediction
Knowledge tracing and dropout prediction are crucial for online education to estimate students' knowledge states or to prevent dropout rates. While traditional systems interacting with students suffered from data sparsit…
Contrastive LearningData AugmentationKnowledge TracingContrastive Cross-Course Knowledge Tracing via Concept Graph Guided Knowledge Transfer
Knowledge tracing (KT) aims to predict learners' future performance based on historical learning interactions. However, existing KT models predominantly focus on data from a single course, limiting their ability to captu…
Knowledge TracingLarge Language ModelState EstimationTransfer LearningSurvey of Loss Augmented Knowledge Tracing
The training of artificial neural networks is heavily dependent on the careful selection of an appropriate loss function. While commonly used loss functions, such as cross-entropy and mean squared error (MSE), generally …
Contrastive LearningKnowledge TracingSurveyTracing Knowledge Instead of Paterns: Stable Knowledge Tracing with Diagnostic Transformer
Knowledge Tracing (KT) aims at tracing the evolution of the knowledge states along the learning process of a learner. It has become a crucial task for online learning systems to model the learning process of their users,…
Contrastive LearningDiagnosticKnowledge Tracing