0%

论文笔记-a Survey of Knowledge Tracing

Introduction

这篇论文对现有知识追踪的方法做了一个系统性的总结。

知识追踪,根据学生的历史可观测学习数据(练习试题,知识点,答案,其他数据如反馈时间、选项个数、教研介入等因素)来建模学生的学习情况。

Given the sequence of students’ learning interactions in online learning systems, knowledge tracing aims to monitor students’ changing knowledge states during the learning process and accurately predict their performance on future exercises; this information can be further applied to individualize students’ learning schemes in order to maximize their learning efficiency.

本文将知识追踪的方法分为三种类型,分别进行阐述,然后介绍了一些基本模型的变体。之后介绍了一些知识追踪的经典应用以及未来的研究方向。

Basic KT Models

Probabilistic Models

Bayesian Knowledge Tracing ,是特殊的HMM模型。因此,包含transition probabilities和emission probabilities。

transition probabilities:

  • , the probability of transition from the unlearned state to the learned state

  • , the probability of forgetting a previously known KC

emission probabilities

  • , the probability that a student will guess correctly in spite of non-mastery
  • , the probability a student will make a mistake in spite of mastery

represents the initial probability of mastery

试题答对的概率为

后验概率由贝叶斯推理策略估计

Dynamic Bayesian Knowledge Tracing,可以在一个模型中同时估计多个知识点

优化该模型,通过maximize the likelihood of the joint probability 是一个从观测变量和隐变量为的特征向量,是正规化常量,是模型权重

Logistic Models

Learning Factor Analysis (LFA)

: estimates the initial knowledge state of each student

: captures the easiness of different KCs

: denotes the learning rate of KCs

is the covariates for the student ,

represents the covariate for the number of practice opportunities on KC j

is the covariate for KC j

is the estimation of the probability of student and KC parameters

is the estimation of the probability of a correct answer

Performance Factor Analysis (PFA)

: the prior failures for the KC of the student

: represents the prior successes for the KC of the student

: the easiness of different KCs

and are the coefficients for and , which denote the learning rates for successes and failures

Knowledge Tracing Machines (KTM)

利用FM的思想,建模知识点掌握程度

where is the global bias, and the feature is modeled by a bias and an embedding ; here, is the dimension. Note that only features with will have impacts on the predictions

Deep Learning-based Models

Deep Knowledge Tracing

利用RNN模型,建模学生的知识点掌握状态。

Memory-aware Knowledge Tracing

为了增强KT模型的交互性,memory-based model引入memory存储知识点和更新学生掌握能力。比较经典是Dynamic Key-Value Memory Networks (DKVMN),为了更好的建模长时依赖,Sequential Key-Value Memory Network (SKVMN) 被提出

Exercise-aware Knowledge Tracing

EKT模型是作者实验室自己提出的,基于试题本身的建模然后进行知识点掌握能力建模。

Attentive Knowledge Tracing

该类模型,是基于Transformer的一类模型。主要代表有:

self-attentive model for knowledge tracing (SAKT)

self-attentive neural knowledge tracing (SAINT)

SAINT+ model

contextaware attentive knowledge tracing (AKT)

relation-aware self-attention model for knowledge tracing (RKT)

Graph-based Knowledge Tracing

利用图可以建模数据之间复杂的联系。目前主要有两个工作。

the graph-based knowledge tracing (GKT)

structure-based knowledge tracing (SKT)

Variants of KT Models

变体主要分为四类:

  • modeling individualization before learning
  • incorporating engagement
  • utilizing side information during learning
  • considering forgetting after learning

最后,论文对目前的一些论文用的方法做了更细致的分类。

Applications

  • Learning Resources Recommendation
  • Adaptive Learning
  • Educational Gaming