five

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
二维码
社区交流群
二维码
科研交流群
商业服务