pykt-team/pykt-toolkit

pyKT: A Python Library to Benchmark Deep Learning based Knowledge Tracing Models

What it solves

pyKT provides a standardized way to train and benchmark deep learning-based knowledge tracing (DLKT) models. It eliminates the need to implement multiple models from scratch by providing a unified library for comparing different knowledge tracing approaches across various datasets.

How it works

Built on PyTorch, the library integrates several key components:

  • Data Preprocessing: Standardized procedures for over 7 popular datasets across different domains.
  • Model Implementations: Over 10 frequently compared deep learning knowledge tracing (DLKT) models.
  • Evaluation: Five detailed prediction scenarios to ensure transparent and extensive experimentation.

Who it’s for

Researchers and developers working on educational AI, specifically those focused on modeling student proficiency and predicting learning outcomes through knowledge tracing.

Highlights

  • Comprehensive Model Suite: Includes a wide range of DLKT approaches for easy comparison.
  • Standardized Benchmarking: Provides integrated preprocessing for multiple datasets and specific prediction scenarios.
  • PyTorch-based: Leverages the PyTorch ecosystem for deep learning training.

Related

  • Project
  • Project
  • Project
  • Project
  • Project