Working Mechanism of DKVMN (Deep-IRT: Make Deep Learning Based Knowledge Tracing Explainable Using Item Response Theory)
"DKVMN model works as follows: at time t, it first receives a KC , then predicts the probability of answering correctly, and eventually updates the memory using the question-and-answer interaction (, )." We can think that there are for Q different knowledge components (KCs) we have N latent concepts. These latent concepts are in key memory - . Here denotes the embedding size of key memory slot. Knowledge states are stored in value memory: . Here also denotes the embedding size but in this case of value memory slot. DKVMN has three major steps:
-
Getting Attention Weight Here firstly, is extracted from knowledge components embedding matrix, then it is used as to search for the key in key memory matrix and finally we get weighing which measures how much attention should be paid for each value in the value memory matrix: and , is i-th row vector, is i-th element from weight vector.
-
Making Prediction Here firstly we read the latent knowledge state in the value memory in order to create read vector: After this operation read and KC embedding() vectors are concatenated and are used to generate feature vector, which in turn is used to calculate the probability of the student answering knowledge component correctly: Both of this functions are applied element-wise and W and b are weight matrix and bias vector.
-
Updating Value Memory Here we firstly retrieve embedding vector from KC-embedding matrix. This embedding vector is a representation of the knowledge growth after working with along with correct label . In the update operation part of the memory is removed before we would add new information.
0
1
Tags
Data Science
Related
General (Deep-IRT: Make Deep Learning Based Knowledge Tracing Explainable Using Item Response Theory)
Working Mechanism of DKVMN (Deep-IRT: Make Deep Learning Based Knowledge Tracing Explainable Using Item Response Theory)
Student Ability and Difficulty Networks (Deep-IRT: Make Deep Learning Based Knowledge Tracing Explainable Using Item Response Theory)