Rain Prediction Machine Learning Project Using Decision Trees and Random Forest 👇
🛠️ Tools Used: Python based Machine Learning Model to predict next-day rain by training classification models on the target variable RainTomorrow.
👩🏻💻 Work Process:
- Importing the preprocessed datasets for training, validation, and testing, where the following data preparation steps have been performed: || Splitting a dataset into training, validation & test sets || Filling/imputing missing values in numeric columns || Scaling numeric features to a (0,1) range || Encoding categorical columns as one-hot vectors
- Training and interpreting decision trees
- Training and interpreting random forests
- Overfitting & hyperparameter tuning
- Making predictions on single inputs
- Saving a model to disk