LSTM Baseline
收藏Zenodo2026-04-27 更新2026-05-26 收录
下载链接:
https://zenodo.org/doi/10.5281/zenodo.19804504
下载链接
链接失效反馈官方服务:
资源简介:
# Regional LSTM Baseline for Hydrological Prediction
## Overview
This repository contains a reproducible regional LSTM baseline for hydrological modeling. It is designed as the benchmark counterpart to the proposed HydroMoE framework and follows a NeuralHydrology-based workflow.
The baseline uses a long-table hydrometeorological dataset as input, converts it into the GenericDataset format required by NeuralHydrology, and performs runoff prediction using the following dynamic inputs:
- Precipitation- Temperature- Potential evapotranspiration
No static catchment attributes are used in this baseline. The standard temporal split is:
- Training: 1980-01-01 to 1999-12-31- Validation: 2000-01-01 to 2007-12-31- Testing: 2008-01-01 to 2014-09-30
The sequence length is fixed to 96 days.
## Purpose
This folder is intended for:
- A transparent and reproducible LSTM benchmark- Hyperparameter search and ensemble retraining- Comparison against HydroMoE under the same data constraints- Archival release on Zenodo for scientific reproducibility
## Workflow
The project follows four main stages:
1. Data adaptation Converts the long-table input into the NeuralHydrology GenericDataset structure.
2. Random search Samples and evaluates multiple LSTM configurations to identify strong candidates.
3. Top-10 ensemble retraining Retrains the best configurations with multiple random seeds and aggregates predictions.
4. Cost reporting Summarizes runtime, model complexity, GPU memory usage, and other experiment costs.
## Repository Layout
### Core project files
- Main pipeline driver- Dataset adaptation module- Random search module- Ensemble retraining module- Native PyTorch LSTM training and evaluation module- GPU cost and memory tracking utilities- NeuralHydrology interface helpers- Shared configuration and path management
### Output folders
- Prepared dataset outputs- Basin split lists- Random search configurations- Ensemble retraining configurations- Training run logs- Metrics tables and prediction files- Cost summaries and report documents
### Generated artifacts
- Validation metrics from random search- Top-10 configuration summary- Ensemble member execution records- Epoch-level loss curves- Aggregated prediction outputs- Runtime and GPU memory summaries- Publication-ready comparison tables and figures
## Software Requirements
The baseline was developed for a Python environment with the following key dependencies:
- NeuralHydrology- PyTorch- NumPy- Pandas- Xarray- Scikit-learn- DuckDB- PyYAML- TQDM
The project assumes a Windows-based scientific computing workflow and was organized for reproducible execution across separate data-preparation and deep-learning environments.
## Reproducibility Notes
- The baseline is built around a fixed dataset split and fixed input variables.- Hyperparameter search and ensemble retraining are fully recorded through generated configuration files and run logs.- Cost reporting includes runtime and GPU memory statistics to support fair comparison with alternative models.- Output tables and summaries are stored in text-based formats suitable for long-term archival on Zenodo.
## Key Outputs
The main outputs of this repository include:
- Prepared dataset files for NeuralHydrology- Random-search trial summaries- Top-10 ensemble plans and records- Validation and test metrics- Prediction aggregates- Cost summary reports- Pipeline execution summary
## Citation
If you use this baseline in your work, please cite the corresponding paper or repository release associated with this Zenodo archive.
## License
Please refer to the license file included with the repository or the Zenodo record metadata.
提供机构:
Zenodo创建时间:
2026-04-27



