Skip to content

quinnylee/Synthetic_Stream_Gauges

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synthetic Stream Gauges Using Leaky Bucket Model and LSTM Networks

This repository contains the Jupyter Notebook and associated code for the paper titled "Synthetic Stream Gauges: An LSTM-Based Approach to Enhance River Streamflow Predictions in Unmonitored Segments (Under Review)", which describes the development and application of a synthetic stream gauge model using the Leaky Bucket concept combined with LSTM networks for analyzing synthetic data generated by this model.

Overview

The notebook illustrates the process of creating the Leaky Bucket model and the basin networks to produce synthetic data, as well as employing an LSTM model to separate the combined downstream flow of simulated main rivers into the individual upstream flows of its tributaries.

Main Sections

  1. Setup: Initial setup and library imports.
  2. Deep Learning Model: Definition and training of the neural network model.
  3. Final Model Evaluation: Evaluation of the model performance.

Libraries Used

The code utilizes several libraries, including:

  • Numpy
  • Pandas
  • Matplotlib
  • Scikit-Learn
  • PyTorch
  • TQDM
  • IPython

Getting Started

To run this notebook, please ensure you have installed all required libraries. A recommended approach is to create a virtual environment and install the dependencies via pip:

pip install numpy pandas matplotlib scikit-learn torch tqdm ipython

License

This project is licensed under the MIT License - see the LICENSE file in this repository for more details.

Acknowledgments

This work is part of ongoing research and has been submitted for review. We thank all contributors and collaborators for their insights and feedback.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%