pyKT

pyKT is a python library build upon PyTorch to train deep learning based knowledge tracing models.

Contact Info
pykt.team@gmail.com

model

Rethinking and Improving Student Learning and Forgetting Processes for Attention Based Knowledge Tracing Models
Read More

Rethinking and Improving Student Learning and Forgetting Processes for Attention Based Knowledge Tracing Models

We added LefoKT into our pyKT package.

16 Feb 2025
Cognitive Fluctuations Enhanced Attention Network for Knowledge Tracing
Read More

Cognitive Fluctuations Enhanced Attention Network for Knowledge Tracing

We added flucKT into our pyKT package.

16 Feb 2025
csKT: Addressing Cold-start Problem in Knowledge Tracing via Kernel Bias and Cone Attention
Read More

csKT: Addressing Cold-start Problem in Knowledge Tracing via Kernel Bias and Cone Attention

We added csKT into our pyKT package.

13 Jan 2025
Revisiting Knowledge Tracing: A Simple and Powerful Model
Read More

Revisiting Knowledge Tracing: A Simple and Powerful Model

We added reKT into our pyKT package.

19 Nov 2024
stableKT: Enhancing Length Generalization for Attention Based Knowledge Tracing Models with Linear Biases
Read More

stableKT: Enhancing Length Generalization for Attention Based Knowledge Tracing Models with Linear Biases

We added stableKT into our pyKT package.

19 Sep 2024
extraKT: Extending Context Window of Attention Based Knowledge Tracing Models via Length Extrapolation
Read More

extraKT: Extending Context Window of Attention Based Knowledge Tracing Models via Length Extrapolation

We added extraKT into our pyKT package.

19 Sep 2024
FoLiBiKT: Forgetting-aware Linear Bias for Attentive Knowledge Tracing
Read More

FoLiBiKT: Forgetting-aware Linear Bias for Attentive Knowledge Tracing

We added FoLiBiKT into our pyKT package.

09 Mar 2024
Dtransformer: Stable Knowledge Tracing with Diagnostic Transformer
Read More

Dtransformer: Stable Knowledge Tracing with Diagnostic Transformer

We added Dtransformer into our pyKT package.

09 Mar 2024
SparseKT:Towards Robust Knowledge Tracing Models via k-Sparse Attention
Read More

SparseKT:Towards Robust Knowledge Tracing Models via k-Sparse Attention

We added sparseKT into our pyKT package.

07 Jul 2023
simpleKT: a simple but tough-to-beat baseline for knowledge tracing
Read More

simpleKT: a simple but tough-to-beat baseline for knowledge tracing

We added simpleKT into our pyKT package.

06 Jul 2023
QIKT: Question-centric Interpretable Knowledge Tracing
Read More

QIKT: Question-centric Interpretable Knowledge Tracing

We added QIKT into our pyKT package.

05 Jul 2023
DIMKT: DIfficulty Matching Knowledge Tracing
Read More

DIMKT: DIfficulty Matching Knowledge Tracing

We added DIMKT into our pyKT package.

04 Jul 2023
RKT: relation-aware self-attention for knowledge tracing
Read More

RKT: relation-aware self-attention for knowledge tracing

We added RKT into our pyKT package.

03 Jul 2023
AT-DKT:Enhancing deep knowledge tracing with auxiliary tasks
Read More

AT-DKT:Enhancing deep knowledge tracing with auxiliary tasks

We added AT-DKT into our pyKT package.

02 Jul 2023
qDKT: Question-centric Deep Knowledge Tracing
Read More

qDKT: Question-centric Deep Knowledge Tracing

We added qDKT into our pyKT package.

13 Aug 2022
Deep-IRT: Deep Item Response Theory
Read More

Deep-IRT: Deep Item Response Theory

We added Deep-IRT into our pyKT package.

12 Aug 2022
SKVMN: Sequential Key-Value Memory Networks
Read More

SKVMN: Sequential Key-Value Memory Networks

We added SKVMN into our pyKT package.

25 Jul 2022
LPKT: Learning Process-consistent Knowledge Tracing
Read More

LPKT: Learning Process-consistent Knowledge Tracing

We added LPKT into our pyKT package.

14 Jul 2022
HawkesKT: Temporal Cross-Effects in Knowledge Tracing
Read More

HawkesKT: Temporal Cross-Effects in Knowledge Tracing

We added HawkesKT into our pyKT package.

05 Jul 2022
IEKT: Individual Estimation Knowledge Tracing
Read More

IEKT: Individual Estimation Knowledge Tracing

We added into our pyKT package.

28 Jun 2022