Skip to main content
Log in

Knowledge tracing based on multi-feature fusion

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Knowledge tracing involves modeling student knowledge states over time so that we can accurately predict student performance in future interactions and recommend personalized student learning paths. However, existing methods, such as deep knowledge tracing and dynamic key-value memory networks (DKVMN), fail to comprehensively consider some key features that may influence the prediction results of knowledge tracing. To solve this problem, we propose a new model called knowledge tracing based on multi-feature fusion (KTMFF), which introduces features of the question text, the knowledge point difficulty, the student ability, and the duration time, etc., provides feature extraction methods, and uses a multi-head self-attention mechanism to combine the above features. This model predicts student mastery levels of knowledge points more accurately. Experiments show that the area under curve (AUC) of the KTMFF model is 3.06% higher than that of the DKVMN model. Furthermore, the ablation study indicates that each of the above features can improve the AUC of the model.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. Synthetic: https://github.com/chrispiech/DeepKnowledgeTracing/tree/master/data/synthetic.

  2. ASSISTments2009: https://sites.google.com/site/assistmentsdata/home/assistment-2009-2010-data/skill-builder-data-2009-2010.

  3. ASSISTments2015: https://sites.google.com/site/assistmentsdata/home/2015-assistments-skill-builder-data.

  4. Statics2011: https://pslcdatashop.web.cmu.edu/DatasetInfo?datasetId=507.

  5. BnuUnit: http://www.bnu-ai.cn/download-unit.

  6. BnuTerm: http://www.bnu-ai.cn/download-term.

References

  1. Corbett AT, Anderson JR (1994) Knowledge tracing: modeling the acquisition of procedural knowledge. User Model User Adapt Interact 4:253–278

    Article  Google Scholar 

  2. Wells M, Van der Linden WJ, Hambleton RK (1997) Handbook of modern item response theory. J Am Stat Assoc 92(439):1227. https://doi.org/10.2307/2965612

    Article  Google Scholar 

  3. Yudelson MV, Koedinger KR, Gordon GJ (2013) Individualized Bayesian knowledge tracing models. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence Lecture Notes in Bioinformatics), vol 7926 LNAI, pp 171–180, 2013. https://doi.org/10.1007/978-3-642-39112-5_18

  4. Piech C et al (2015) Deep knowledge tracing. Adv Neural Inf Process Syst 1:505–513

    Google Scholar 

  5. Zhang J, Shi X, King I, Yeung DY (2017) Dynamic key-value memory networks for knowledge tracing. In: 26th international world wide web conference WWW 2017, pp 765–774, 2017. https://doi.org/10.1145/3038912.3052580

  6. Birnbaum AL (1968) Some latent trait models and their use in inferring an examinee’s ability. In: Statistical theories of mental test scores, pp 395–479, 1968

  7. Wilson KH, Karklin Y, Han B, Ekanadham C (2016) Back to the basics: Bayesian extensions of IRT outperform neural networks for proficiency estimation. In: Proceedings of the 9th international conference on educational data mining, EDM 2016, pp 539–544, 2016

  8. Fayers P (2004) Item response theory for psychologists. Qual Life Res 13(3):715–716. https://doi.org/10.1023/B:QURE.0000021503.45367.f2

    Article  Google Scholar 

  9. Yao L, Schwarz RD (2005) A multidimensional partial credit model with associated item and test statistics. Paper presented at 2005 the Annual Meeting of the American Educational Research Association, Montreal, Canada, pp 1–42, 2005

  10. Baker RSJD, Corbett AT, Aleven V (2008) More accurate student modeling through contextual estimation of slip and guess probabilities in Bayesian knowledge tracing. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence Lecture Notes in Bioinformatics), vol 5091 LNCS, pp 406–415, 2008. https://doi.org/10.1007/978-3-540-69132-7_44

  11. LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521(7553):436–444. https://doi.org/10.1038/nature14539

    Article  Google Scholar 

  12. Schmidhuber J (2015) Deep learning in neural networks: an overview. Neural Netw 61:85–117. https://doi.org/10.1016/j.neunet.2014.09.003

    Article  Google Scholar 

  13. Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780. https://doi.org/10.1162/neco.1997.9.8.1735

    Article  Google Scholar 

  14. Khajah MM, Wing RM, Lindsey RV, Mozer MC (2014) Integrating latent-factor and knowledge-tracing models to predict individual differences in learning. In: Proceedings of the 7th international conference on educational data mining, no. Edm, pp 99–106, 2014

  15. Khajah MM, Huang Y, González-Brenes JP, Mozer MC, Brusilovsky P (2014) Integrating knowledge tracing and item response theory: a tale of two frameworks. In: CEUR workshop proceeding, vol 1181, pp 7–15, 2014

  16. Pardos ZA, Heffernan NT (2011) KT-IDEM: introducing item difficulty to the knowledge tracing model. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence Lecture Notes in Bioinformatics), vol 6787 LNCS, pp 243–254, 2011. https://doi.org/10.1007/978-3-642-22362-4_21

  17. Yeung CK, Yeung DY (2018) Addressing two problems in deep knowledge tracing via prediction-consistent regularization. In: Proceedings of the 5th annual ACM conference on learning at scale, L S 2018, 2018. https://doi.org/10.1145/3231644.3231647

  18. Minn S, Yu Y, Desmarais MC, Zhu F, Vie JJ (2018) Deep knowledge tracing and dynamic student classification for knowledge tracing. In: Proceedings of IEEE international conference on data mining, ICDM, vol 2018-Nov, pp 1182–1187, 2018. https://doi.org/10.1109/ICDM.2018.00156

  19. Zhang L, Xiong X, Zhao S, Botelho A, Heffernan NT (2017) Incorporating rich features into deep knowledge tracing. In: L@S 2017—proceedings of the 4th ACM conference on learning scale, pp 169–172, 2017. https://doi.org/10.1145/3051457.3053976

  20. Yang H, Cheung LP (2018) Implicit heterogeneous features embedding in deep knowledge tracing. Cognit Comput 10(1):3–14. https://doi.org/10.1007/s12559-017-9522-0

    Article  Google Scholar 

  21. Liu Y, Yang Y, Chen X, Shen J, Zhang H, Yu Y (2020) Improving knowledge tracing via pre-training question embeddings. In: IJCAI IJCAI international joint conferences on artificial intelligence, pp 1577–1583. https://doi.org/10.24963/ijcai.2020/219

  22. Liu Q et al (2021) EKT: exercise-aware knowledge tracing for student performance prediction. IEEE Trans Knowl Data Eng 33(1):100–115. https://doi.org/10.1109/TKDE.2019.2924374

    Article  Google Scholar 

  23. Tong H, Zhou Y, Wang Z (2020) Exercise hierarchical feature enhanced knowledge tracing. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence Lecture Notes in Bioinformatics), vol 12164 LNAI, pp 324–328, 2020. https://doi.org/10.1007/978-3-030-52240-7_59

  24. Khajah M, Lindsey RV, Mozer MC (2016) How deep is knowledge tracing? In: Proceedings of 9th international conference on educational data mining, EDM 2016, pp 94–101, 2016

  25. Xiong X, Zhao S, Van Inwegen EG, Beck JE (2016) Going deeper with deep knowledge tracing. In: Proceedings of 9th international conference on educational data mining, EDM 2016, pp 545–550, 2016

  26. Sonkar S, Waters AE, Lan AS, Grimaldi PJ, Baraniuk RG (2020) qDKT: question-centric deep knowledge tracing, 2020 [Online]. http://arxiv.org/abs/2005.12442

  27. Song W et al (2019) Autoint: automatic feature interaction learning via self-attentive neural networks. In: International conference on information and knowledge management, proceedings, pp 1161–1170, 2019. https://doi.org/10.1145/3357384.3357925

  28. Ling CX, Huang J, Zhang H (2003) AUC: a statistically consistent and more discriminating measure than accuracy. In: IJCAI international joint conferences on artificial intelligence, pp 519–524, 2003

  29. Minn S, Desmarais MC, Zhu F, Xiao J, Wang J (2019) Dynamic student classification on memory networks for knowledge tracing. In: Pacific-Asia conference on knowledge discovery and data mining, vol 11440 LNAI, 2019, pp 163–174

  30. Yeung CK (2019) Deep-IRT: make deep learning based knowledge tracing explainable using item response theory. In: EDM 2019—proceedings of 12th international conference on educational data mining, pp 683–686, 2019

  31. Ha H, Hwang U, Hong Y, Jang J, Yoon S (2018) Deep trustworthy knowledge tracing, 2018 [Online]. http://arxiv.org/abs/1805.10768.

  32. Abdelrahman G, Wang Q (2019) Knowledge tracing with sequential key-value memory networks. In: SIGIR 2019—proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval, pp 175–184, 2019. https://doi.org/10.1145/3331184.3331195

  33. Kim Y (2014) Convolutional neural networks for sentence classification. In: EMNLP 2014—2014 conference on empirical methods in natural language processing conference, pp 1746–1751, 2014. https://doi.org/10.3115/v1/d14-1181

  34. Seo PH, Lin Z, Cohen S, Shen X, Han B (2016) Hierarchical attention networks. ArXiv, pp 1480–1489, 2016, [Online]. http://arxiv.org/abs/1606.02393.

  35. Vaswani A et al. (2017) Attention is all you need. Adv Neural Inf Process Syst 5999–6009

  36. Devlin J, Chang MW, Lee K, Toutanova K (2019) BERT: pre-training of deep bidirectional transformers for language understanding. In: Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, vol 1 (long and short papers), Minneapolis, Minnesota, June 2019. Association for Computational Linguistics, pp 4171–4186. https://doi.org/10.18653/v1/N19-142

  37. Mikolov T, Chen K, Corrado G, Dean J (2013) Efficient estimation of word representations in vector space. In: 1st international conference on learning representations. ICLR 2013—workshop track proceedings, pp 1–12, 2013

  38. Koedinger KR, Baker RSJD, Cunningham K, Skogsholm A, Leber B, Stamper J (2010) A data repository for the EDM community: the PSLC datashop. In: Handbook of educational data mining, pp 43–56, 2010. https://doi.org/10.1201/b10274

  39. Kingma DP, Ba JL (2015) Adam: a method for stochastic optimization. In: 3rd international conference on learning representations. ICLR 2015—conference track proceedings, pp 1–13, 2015

  40. Abadi M et al (2016) TensorFlow: a system for large-scale machine learning. In: Proceedings of the 12th USENIX symposium on operating systems design and implementation, OSDI 2016, pp 265–283, 2016

Download references

Acknowledgements

This work was supported in part by National Natural Science Foundation of China under Grant 62077009 and in part by the State Key Laboratory of Cognitive Intelligence under Grant iED2019-Z04, Deep knowledge tracking model with multiple features (Corresponding author: Rong Xiao).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rong Xiao.

Ethics declarations

Conflict of interest

The authors declare that they have no conflicts of interest to this work.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xiao, Y., Xiao, R., Huang, N. et al. Knowledge tracing based on multi-feature fusion. Neural Comput & Applic 35, 1819–1833 (2023). https://doi.org/10.1007/s00521-022-07834-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-022-07834-w

Keywords

Navigation