Back To Projects

Predicting Precipitation and Other Weather Conditions With Logistic Regression and Random Forest Classifiers

Vadim Y.

An issue we have with our current algorithms is the inability to predict weather accurately for any time range further than ten days. Our intentions with this project were to create a model that could get an accuracy within 5% of our current weather prediction algorithms.


Nowadays, we predict the weather to get a better understanding of the days to come. An issue we have with our current algorithms is the inability to predict weather accurately for any time range further than ten days. Our intentions with this project were to create a model that could get an accuracy within 5% of our current weather prediction algorithms. We wanted the model to be accurate in both short-term and long-term conditions. Our current algorithms, while highly accurate in the short term, struggle in the long-term timespan. The importance of accuracy in this model can be boiled down to two main points; convenience, for planning activities, and safety, as perhaps an early warning system in the event of a possibly harmful or fatal weather event. Our method of achieving these goals was to first use a logistic regression model, and later a random forest classifier. In the end we reached a highest accuracy of 83%, which fell just short of our goal of 85%. Despite the inaccuracy, our model showed promising results, and if we had more time or a larger dataset, the accuracy could have been higher. In the end, the results seemed more to be a proof of concept, rather than a demonstration of accuracy and capability.

Explore More!

Vadim Y.
Darnell Granberry
MEng Computer Science from MIT, current Machine Learning Engineer

Related Projects

A Comprehensive Study of Machine Learning Models for the Prediction of pH in Fairfax County

Water quality is drastically declining as bodies of water become more and more acidic due to global warming. Because of this, it is crucial to understand what factors determine pH, and how to predict pH values. In this study, we determine which features are most important in determining pH, and also what combination of features and machine learning models give us the best accuracy in the prediction of pH values. We demonstrate that pH values from the previous year and the percentage of rehabilitated sanitary sewer lines are the most important features in determining pH. We also demonstrate that Decision Tree Models and Random Forest Models perform the best across all features and feature subsets.
Matthew N.
Mentored by Sarthak Kanodia
workspace_premium
Combating Climate Fake News Using NLP

As fake news becomes more prevalent across the US, important issues become harder to solve. One such issue is climate change, where climate misinformation has worsened viewer’s abilities to distinguish between fake information and real information. This project’s objective is to tackle climate misinformation using an artificial intelligence model.
Rayyan M.
Mentored by Philip Bell
SoilingNet: Convolutional Neural Networks for Analysis of Soiling Defects in Photovoltaic Panels

In our study, we present a two-step, fully supervised deep learning approach for analyzing solar panel soiling on a per-panel level.
Thomas G.
Mentored by