Skip to content

Repository for computer science and engineering thesis on Knowledge Tracing using Transformers

Notifications You must be signed in to change notification settings

SimoneSartoni/POST---NLP-for-KT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prediction Oriented Self-attention for Knowledge Tracing (POST), NLP-enhanced DKT, NLP-enhanced POST and Hybrid NLP-DKT

Repository for Master Degree thesis on "A study of possible improvements in Knowledge Tracing with Natural Language Processing and self-attention".

In this research work, we studied three directions to improve Knowledge Tracing (KT):

  • Proposing Prediction Oriented Self-attentive knowledge Tracing (POST), a new state-of-the-art model for KT outperforming both DKT and SAINT+ architectures.
  • Using six Natural Language Processing methods (CountVectorizer, word2vec, doc2vec, DistilBERT, Sentence Transformer and BERTopic) to create embeddings from exercises' texts. Then developing "NLP-enhanced" versions of DKT and POST, able to use as additional information the created textual embeddings. We propose two methods to create hybrid models too, able to sue at the same time the exercise embeddings created by multiple NLP methods.

Here POST and "NLP-enhanced" POST architectures:

  • POST architecture
  • NLP-POST architecture

RESULTS

All our models have provided improvements to KT. Here the results of our best models on the four datasets used for evaluation:

Results of our models on ASSISTments 2009 dataset Results of our models on ASSISTments 2012 dataset Results of our models on Cloud Academy dataset Results of our models on Peking Online Judge dataset

CITE THIS REPOSITORY

If you make use of any part of code from this repository, please cite this repository in your work.

@software{ SARTONI_POST---NLP-for-KT_2022, author = {SARTONI, SIMONE}, month = apr, title = {{POST---NLP-for-KT}}, url = {https://github.com/SimoneSartoni/POST---NLP-for-KT}, version = {1.0.0}, year = {2022} }

About

Repository for computer science and engineering thesis on Knowledge Tracing using Transformers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published