Abstract
The objective of this article is to develop a method that integrates Machine Learning models to predict whether a student is at risk of dropping out or not, based on a set of data. First, we proceeded to collect, analyze and prepare a set of data, to make them usable by machine learning algorithms. Second, we tested this data on several algorithms such as Logistic Regression, Decision Tree, Random Forest, Naïve Bayes, Support Vector Machine, Neural Networks, and K-Nearest Neighbours. Then, we exposed the evaluation and the deployment of these models. Finally, we have developed a web application that integrates these models, makes predictions, visualizes this data and models its performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
B. Hassan, Education: benmoussa face au défi de l'abandon scolaire. le360.ma. [En ligne] 03 Septembre 2022. [Citation : 12 Juin 2022.] https://fr.le360.ma/politique/education-benmoussa-face-au-defi-de-labandon-scolaire-256317
Anaconda python. data-transitionnumerique.com. [En ligne] [Citation : 05 Juin 2022.] https://www.data-transitionnumerique.com/anaconda-python/
Jupyter Notebook. lebigdata.fr. [En ligne] [Citation : 05 Juin 2022.] https://www.lebigdata.fr/jupyter-notebook
Visual studio code. blogdumoderateur.com. [En ligne] [Citation : 05 Juin 2022.] https://www.blogdumoderateur.com/tools/visual-studio-code/
Streamlit ou l’outil pour présenter votre travail de Machine Learning. datascientest.com. [En ligne] 05 Avril 2022. [Citation : 05 Juin 2022.] https://datascientest.com/streamlit-ou-loutil-pour-presenter-votre-travail-de-machine-learning#:~:text=Une%20librairie%20Python%20open%20source,sur%20les%20besoins%20de%20chacun.
sqlite définition. journaldunet.fr. [En ligne] 08 Janvier 2019. [Citation : 05 Juin 2022.] https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203607-sqlite-definition/.
Pickle.docs.python.org. [En ligne] [Citation : 11 Juin 2022.] https://docs.python.org/fr/3/library/pickle.html?highlight=getattr#:~:text=Le%20module%20pickle%20impl%C3%A9mente%20des,convertie%20en%20flux%20d'octets
A. Idrissi, K. Elhandri, H. Rehioui, M. Abourezq, Top-k and Skyline for Cloud Services Research and Selection System. Int. Conf. Big Data and Adv. Wireless technol (2016)
A. Idrissi, CM. Li, JF. Myoupo, An algorithm for a constraint optimization problem in mobile ad-hoc networks, in 18th IEEE International Conference on Tools with Artificial Intelligence (2006)
A. Idrissi, F. Zegrari, A new approach for a better load balancing and a better distribution of resources in cloud computing. arXiv preprint arXiv: 1709.10372. (2015)
H. Rehioui, A. Idrissi, A fast clustering approach for large multidimensional data. Int. J. Bus. Intell. Data. Min (2017)
K. Elhandri, A. Idrissi, Comparative study of Top–k based on Fagin's algorithm using correlation metrics in cloud computing QoS. Int. J. Internet. Technol. Secured Trans. 10, (2020)
K. Elhandri, A. Idrissi, Parallelization of Top-k algorithm through a new hybrid recommendation system for big data in spark cloud computing framework. IEEE Syst. J. 15(4):4876–4886 (2021). https://doi.org/10.1109/JSYST.2020.3019368
F. Zegrari, A. Idrissi, H. Rehioui, Resource allocation with efficient load balancing in cloud environment, in Proceedings of the International Conference on Big Data and Advanced Wireless Technologies (2016)
F. Zegrari, A. Idrissi, Modeling of a dynamic and intelligent simulator at the infrastructure level of cloud services. J. Autom. Mob. Rob. Intell. Syst. 14(3):65–70 (2020)
S. Retal, A. Idrissi, A multi-objective optimization system for mobile gateways selection in vehicular Ad-Hoc networks. Comput. Electr. Eng. 73:289–303 (2018)
M. Abourezq, A. Idrissi, Integration of QoS Aspects in the Cloud Service Research and Selection System. Int. J. Adv. Comput. Sci. Appl. 6(6) (2015)
M. Abourezq, A. Idrissi, H. Rehioui, An amelioration of the skyline algorithm used in the cloud service research and selection system. Int. J. High Perform. Syst. Architect 9(2–3):136–148, (2020)
M. Essadqi, A. Idrissi, A. Amarir, An Effective Oriented Genetic Algorithm for solving redundancy allocation problem in multi-state power systems. Procedia Comput. Sci. 127:170–179 (2018)
Etapes Machine Learning: comprendre le processus, Talend - A Leader in Data Integration & Data Integrity. https://www.talend.com/fr/resources/etapes-machine-learning/ [Citation : 11 juin 2022]
A. Grigorev, Introduction to machine learning. Machine Learning Bookcamp: Build a portfolio of real-life projects. https://livebook.manning.com/book/machine-learning-bookcamp/chapter-1/ [Citation : June 11, 2022]
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Ouabou, S., Idrissi, A., Daoudi, A., Bekri, M.A. (2023). School Dropout Prediction using Machine Learning Algorithms. In: Idrissi, A. (eds) Modern Artificial Intelligence and Data Science. Studies in Computational Intelligence, vol 1102. Springer, Cham. https://doi.org/10.1007/978-3-031-33309-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-031-33309-5_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-33308-8
Online ISBN: 978-3-031-33309-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)