PLRS β Personalized Learning Recommendation System
Constraint-aware personalized learning recommendations powered by Self-Attentive Knowledge Tracing (SAKT) and DAG prerequisite constraints.
What it does
PLRS combines a SAKT transformer model with a curriculum knowledge graph to generate recommendations that are both personalized and pedagogically sound. Topics are classified into three tiers:
- β Approved β prerequisites met, ready to learn
- β οΈ Challenging β prerequisites partially met
- β Vetoed β prerequisites not met, blocked
Key results
| Metric | PLRS | Collaborative Filtering |
|---|---|---|
| Val AUC | 0.7692 | β |
| Prerequisite Violation Rate | 0.0% | 81.3% |
Bundled curricula
- Nigerian Secondary School Mathematics (38 topics, 45 edges, JSS3βSS2)
- CS Fundamentals / Digital Technologies (31 topics, 39 edges)
Architecture
Student History β SAKT β Mastery Vector β DAG Constraint Layer β Ranker β Recommendations
Links
- π¦ GitHub: clementina-tom/plrs
- π Paper/Report: Final Year Project, Computer Science
- Downloads last month
- 166
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support