A Naive Bayes model built from scratch for grading prediction.
In this project was developed a Naïve Bayes model from scratch, this is, avoiding to use the built in methods from libraries like Keras or Scikit-learn. The purpose of this restriction is getting a deeper understanding of the mathematical background of the the Naïve Bayes model. Specifically, the model for the prediction of academic grades.
The libraries needed in this project are specified in the Jupyter Notebook. The most general libraries utilized are:
This works is part of the subject COMP90049 Introduction to Machine Learning, 2020 Semester 1, The University of Melbourne.