ウェザリア (Wezaria)
The name is inspired by a fictional sky island from the show One Piece, a place known for its innovative connection to weather. This inspiration aligns with the project's mission to merge advanced machine learning with climate data, delivering precise predictions of Earth surface temperatures and meaningful climate insights.
Weatheria predicts Earth surface temperatures using advanced machine learning techniques. By analyzing historical climate data, it forecasts global warming trends based on spatial (latitude, longitude) and temporal (year, month) features. The insights aim to contribute to a deeper understanding of climate change's impact and help build resilience against its effects.
The dataset used in this project is sourced from the Berkeley Earth Surface Temperature repository, a trusted resource for historical climate data. It includes records of average land temperatures collected globally, along with metadata such as date, latitude, longitude, and uncertainty levels. To ensure data quality:
These steps resulted in a clean and structured dataset, allowing the models to effectively capture spatial and temporal patterns in global temperature changes.
Four machine learning algorithms were employed to analyze the data: Random Forest, K-Nearest Neighbor (KNN), Support Vector Regression (SVR), and Linear Regression. Each model was evaluated using metrics such as Mean Absolute Error (MAE), Median Absolute Error (MedAE), Mean Squared Error (MSE), Root Mean Squared Error (RMSE), and R² scores. Random Forest emerged as the most accurate model with an R² score of 0.9857.
Model | MAE | MedAE | MSE | RMSE | R² Score |
---|---|---|---|---|---|
Random Forest M1 | 0.7749 | 0.5028 | 1.3258 | 1.1514 | 0.9857 |
Random Forest M2 | 0.7741 | 0.5005 | 1.3284 | 1.1526 | 0.9857 |
KNN M1 | 1.1471 | 0.7736 | 2.7303 | 1.6524 | 0.9705 |
KNN M2 | 5.2274 | 3.4834 | 52.9441 | 7.2763 | 0.4287 |
SVR M1 | 2.0081 | 1.4573 | 7.6086 | 2.7584 | 0.9179 |
SVR M2 | 5.9241 | 4.9484 | 58.0018 | 7.6159 | 0.3741 |
SVR M3 | 6.8501 | 5.1715 | 84.9333 | 9.2159 | 0.0835 |
Linear SVR M1 | 6.8504 | 5.1649 | 84.9363 | 9.2161 | 0.0835 |
Linear Regression M1 | 7.0842 | 6.0307 | 79.7846 | 8.9322 | 0.1391 |
Linear Regression M2 | 7.1300 | 6.0911 | 80.7002 | 8.9833 | 0.1292 |
The project analyzed global climate data to predict temperature trends with remarkable accuracy. Below is a summary of the performance of the models:
Model | Configuration | R² Score |
---|---|---|
Random Forest | Final Features | 0.9857 |
KNN | Final Features | 0.9706 |
SVR | RBF Kernel | 0.9179 |
Linear Regression | Final Features | 0.1391 |
Hello! I'm Edwin Peraza, a passionate software developer with a strong focus on leveraging technology to solve impactful problems. This project, a machine learning-powered weather prediction system, was developed during my time at California State University, Fullerton. While it was a class project, I contributed the majority of the work, including the implementation, research, and deployment.