Skip to content

Sea-level rise affects the lives of people in coastal areas and it is causing the sea to inundate villages during high tide season which has changed people's lives because houses are destroyed and areas, where families gather, are being washed away. By predicting sea-level we can save their lives.

Notifications You must be signed in to change notification settings

rajvi-patel-22/OceanShift

Repository files navigation

Estimating the Effect of Climate Change on Sea Level Using Machine Learning

This project investigates the impact of climate change on sea level rise by leveraging machine learning techniques. The goal is to develop predictive models to estimate sea level variations using environmental parameters such as temperature, precipitation, greenhouse gas concentrations, and population data.

Table of Contents

Introduction

Climate change has led to significant sea level rise, threatening coastal regions and their inhabitants. This project aims to enhance predictions by considering multiple parameters and applying machine learning models like polynomial regression, support vector machines (SVM), random forests, and neural networks.

Features

  • Data Preprocessing: Data from NOAA, NASA, and other sources normalized and prepared for analysis.
  • Dimensionality Reduction: Principal Component Analysis (PCA) for efficient feature selection.
  • Machine Learning Models:
    • Regression models (Linear, Polynomial)
    • Random Forest
    • Neural Networks
    • Support Vector Machines (SVM)
  • Evaluation Metrics: RMSE and cross-validation to measure model performance.

Technologies Used

  • Languages: Python, MATLAB
  • Libraries: Scikit-learn, NumPy, Matplotlib
  • Data Sources: NOAA, NASA, UHSLC, EPI, WRCC

Getting Started

  1. Clone the repository:
    git clone https://github.com/rajvi-patel-22/sea-level-prediction.git
    
  2. Run the cells sequentially to preprocess data, train models, and view results.

Results

The study demonstrates that neural networks provide the most accurate predictions for global sea level rise, with random forests excelling in local predictions. PCA effectively reduced dimensionality, improving computational efficiency and model accuracy.

Screenshot 2025-01-09 at 6 02 09 PM Screenshot 2025-01-09 at 6 02 09 PM Screenshot 2025-01-09 at 6 02 09 PM

Screenshot 2025-01-09 at 6 02 09 PM

Conclusions

Machine learning models, particularly neural networks, are powerful tools for predicting sea level changes. Dimensionality reduction using PCA is critical for handling high-dimensional datasets. The project underscores the importance of selecting appropriate features and models for specific use cases.

References

  • National Oceanic and Atmospheric Administration (NOAA)
  • National Aeronautics and Space Administration (NASA)
  • Various academic research papers (listed in the project documentation)

About

Sea-level rise affects the lives of people in coastal areas and it is causing the sea to inundate villages during high tide season which has changed people's lives because houses are destroyed and areas, where families gather, are being washed away. By predicting sea-level we can save their lives.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published