An open API service indexing awesome lists of open source software.

https://github.com/javedali99/machine-learning-final-project

Storm Surge Prediction Using Different Machine Learning Methods
https://github.com/javedali99/machine-learning-final-project

machine-learning machine-learning-algorithms machinelearning-python ml prediction prediction-model predictive-modeling python sea-level-rise storm-surge storm-surge-modelling

Last synced: 3 months ago
JSON representation

Storm Surge Prediction Using Different Machine Learning Methods

Awesome Lists containing this project

README

          

# Storm Surge Prediction Using Different Machine Learning Methods

**Description**

- [Storm surge prediction using ML.ipynb](https://github.com/javedali99/machine-learning-final-project/blob/main/Storm%20surge%20prediction%20using%20ML.ipynb) - This file includes:
- Data preprocessing
- Data cleaning, feature selection and creating time lagging predictors data
- Data preparation (predictor and predictand data)
- Splitting the data into training and testing datasets
- Standardizing the training and testing datasets
- Autocorrelation in time series
- Multi Layer Perceptron (MLP)
- Building a MLP sequential model, Training the model, Model evaluation and Plotting the results
- MLP Hyperparameter Tuning
- Long Short-Term Memory Networks (LSTM)
- Building LSTM model, Data preparation, Training the model, Model evaluation and Plotting the results
- Auto Regressive Integrated Moving Average (ARIMA)
- Model building and analysis
- Forecasting
- Model evaluation
- Results visualization
- Convolutional Neural Networks (CNN)

- [projectML.py](https://github.com/javedali99/machine-learning-final-project/blob/main/projectML.py) - This file includes
- Data preprocessing
- Random Forest Regression (RFR)
- Data preprocessing
- Training the model
- Model evaluation
- Results visualization
- Support Vector Regression (SVR)
- Data preprocessing
- Training the model
- Linear, RBF and Polynomial kernels for SVM
- Model evaluation
- SVR hyper parameters tuning
- Results visualization
- Improvement of the SVR method by changing temporal resolution to "daily max surge" instead of hourly