Skip to main content
Article

Rainfall Prediction Using Exploratory Data Analysis and Machine Learning

Md. Tasin TazwarFlorida Atlantic University,Department of Electrical Engineering and Computer Science,USANippon DattaChittagong University of Engineering & Technology,Department of Computer Science and Engineering,Chittagong,BangladeshPayel SenChittagong University of Engineering & Technology,Department of Computer Science and Engineering,Chittagong,BangladeshMuhammad Mujibur Rahman ShouravRangamati Science and Technology University,Department of Computer Science and Engineering,Rangamati,BangladeshUmida KhudaybergenovaMamun University,Department of Roman-German Linguistic,Khiva,UzbekistanHayitov Abdulla NurmatovichUrgench State University,Department of Transports Systems,Urgench City,Uzbekistan
2025
ABI

Abstract

Forecasting rainfall is essential for managing water resources, agriculture, and preventing disasters. In this study, we suggest a machine learning-based rainfall prediction system that improves forecast accuracy by addressing a number of real-world data issues. In order to identify and handle missing values via mode imputation, data pretreatment techniques were first used. Using statistical methods (mean ± 3*standard deviation), outliers were found and dealt with properly to enhance model performance. Using the SMOTE (Synthetic Minority Oversampling Technique) framework, the dataset’s class imbalance was addressed. To facilitate model selection and comprehend inter-feature interactions, a correlation matrix was created. We have evaluated three different machine learning algorithms, which are Random Forest, Logistic Regression, and Decision Tree. The highest accuracy, 93%, has been achieved by Random forest, whereas the accuracies of LR and DT are 87% and 85%, respectively.

Topics

Identifiers

Citations and references

Cited by 015 references
Metrics — AkademScholar · Coming soon