Formula

Knowledge State Encoder and Skill Encoder (Knowledge Query Network for Knowledge Tracing)

  1. Knowledge State Encoder: The knowledge state vector is generated as:

ht=RNN(xt)h_t = RNN(x_t)

KSt=Wh,KSht+bh,KSKS_t = W_{h, KS} \cdot h_t + b_{h, KS}

LSTMs and GRUs were used as RNN variants.

  1. Skill Encoder: et+1e_{t+1} is embedded to st+1s_{t+1} as:

ot+1=ReLU(W1(ReLU(W0et+1+b0))+b1) o_{t+1} = ReLU (W_1 \cdot (ReLU(W_0 \cdot e_{t+1} + b_0 )) + b_1)

st+1=L2normalize(ot+1) s_{t+1} = L2-normalize(o_{t+1})

st+1Ud={vRd:v=1,vi0i=1,,d} s_{t+1} \in U^d = \{ v \in \mathbb{R}^d : ||v|| = 1, v^i \ge 0 \quad i = 1, \dots , d \}

0

1

Updated 2026-05-10

Tags

Data Science