├── .gitignore ├── LICENSE ├── README.md ├── definitions.py ├── environment.yml ├── hydrospdb ├── __init__.py ├── data │ ├── __init__.py │ ├── cache │ │ ├── __init__.py │ │ ├── cache_base.py │ │ └── cache_factory.py │ ├── config.py │ ├── data_dict.py │ ├── loader │ │ ├── __init__.py │ │ ├── data_loaders.py │ │ ├── data_scalers.py │ │ ├── data_sets.py │ │ ├── dataloader_utils.py │ │ └── dataloaders4test.py │ ├── source │ │ ├── __init__.py │ │ ├── data_base.py │ │ ├── data_camels.py │ │ ├── data_constant.py │ │ └── data_gages.py │ └── source_pro │ │ ├── __init__.py │ │ └── select_gages_ids.py ├── models │ ├── __init__.py │ ├── ann.py │ ├── crits.py │ ├── cudnnlstm.py │ ├── dropout.py │ ├── evaluator.py │ ├── head.py │ ├── lstm_dr.py │ ├── lstm_vanilla.py │ ├── model_dict_function.py │ ├── normalize.py │ ├── pytorch_training.py │ ├── time_model.py │ ├── trainer.py │ └── training_utils.py ├── utils │ ├── __init__.py │ ├── hydro_constant.py │ ├── hydro_exceptions.py │ ├── hydro_stat.py │ └── hydro_utils.py └── visual │ ├── __init__.py │ ├── joyplot.py │ ├── plot_model.py │ └── plot_stat.py ├── scripts ├── __init__.py ├── evaluate_model.py ├── gages_exp_utils.py ├── plot_results.py ├── prepare_data.py ├── script_constant.py ├── streamflow_utils.py └── train_model.py └── tests ├── __init__.py └── test_spdb.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/README.md -------------------------------------------------------------------------------- /definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/definitions.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/environment.yml -------------------------------------------------------------------------------- /hydrospdb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/data/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/data/cache/cache_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/cache/cache_base.py -------------------------------------------------------------------------------- /hydrospdb/data/cache/cache_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/cache/cache_factory.py -------------------------------------------------------------------------------- /hydrospdb/data/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/config.py -------------------------------------------------------------------------------- /hydrospdb/data/data_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/data_dict.py -------------------------------------------------------------------------------- /hydrospdb/data/loader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/data/loader/data_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/loader/data_loaders.py -------------------------------------------------------------------------------- /hydrospdb/data/loader/data_scalers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/loader/data_scalers.py -------------------------------------------------------------------------------- /hydrospdb/data/loader/data_sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/loader/data_sets.py -------------------------------------------------------------------------------- /hydrospdb/data/loader/dataloader_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/loader/dataloader_utils.py -------------------------------------------------------------------------------- /hydrospdb/data/loader/dataloaders4test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/loader/dataloaders4test.py -------------------------------------------------------------------------------- /hydrospdb/data/source/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/data/source/data_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/source/data_base.py -------------------------------------------------------------------------------- /hydrospdb/data/source/data_camels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/source/data_camels.py -------------------------------------------------------------------------------- /hydrospdb/data/source/data_constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/source/data_constant.py -------------------------------------------------------------------------------- /hydrospdb/data/source/data_gages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/source/data_gages.py -------------------------------------------------------------------------------- /hydrospdb/data/source_pro/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/data/source_pro/select_gages_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/data/source_pro/select_gages_ids.py -------------------------------------------------------------------------------- /hydrospdb/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/__init__.py -------------------------------------------------------------------------------- /hydrospdb/models/ann.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/ann.py -------------------------------------------------------------------------------- /hydrospdb/models/crits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/crits.py -------------------------------------------------------------------------------- /hydrospdb/models/cudnnlstm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/cudnnlstm.py -------------------------------------------------------------------------------- /hydrospdb/models/dropout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/dropout.py -------------------------------------------------------------------------------- /hydrospdb/models/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/evaluator.py -------------------------------------------------------------------------------- /hydrospdb/models/head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/head.py -------------------------------------------------------------------------------- /hydrospdb/models/lstm_dr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/lstm_dr.py -------------------------------------------------------------------------------- /hydrospdb/models/lstm_vanilla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/lstm_vanilla.py -------------------------------------------------------------------------------- /hydrospdb/models/model_dict_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/model_dict_function.py -------------------------------------------------------------------------------- /hydrospdb/models/normalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/normalize.py -------------------------------------------------------------------------------- /hydrospdb/models/pytorch_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/pytorch_training.py -------------------------------------------------------------------------------- /hydrospdb/models/time_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/time_model.py -------------------------------------------------------------------------------- /hydrospdb/models/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/trainer.py -------------------------------------------------------------------------------- /hydrospdb/models/training_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/models/training_utils.py -------------------------------------------------------------------------------- /hydrospdb/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydrospdb/utils/hydro_constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/utils/hydro_constant.py -------------------------------------------------------------------------------- /hydrospdb/utils/hydro_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/utils/hydro_exceptions.py -------------------------------------------------------------------------------- /hydrospdb/utils/hydro_stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/utils/hydro_stat.py -------------------------------------------------------------------------------- /hydrospdb/utils/hydro_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/utils/hydro_utils.py -------------------------------------------------------------------------------- /hydrospdb/visual/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/visual/__init__.py -------------------------------------------------------------------------------- /hydrospdb/visual/joyplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/visual/joyplot.py -------------------------------------------------------------------------------- /hydrospdb/visual/plot_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/visual/plot_model.py -------------------------------------------------------------------------------- /hydrospdb/visual/plot_stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/hydrospdb/visual/plot_stat.py -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/evaluate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/evaluate_model.py -------------------------------------------------------------------------------- /scripts/gages_exp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/gages_exp_utils.py -------------------------------------------------------------------------------- /scripts/plot_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/plot_results.py -------------------------------------------------------------------------------- /scripts/prepare_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/prepare_data.py -------------------------------------------------------------------------------- /scripts/script_constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/script_constant.py -------------------------------------------------------------------------------- /scripts/streamflow_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/streamflow_utils.py -------------------------------------------------------------------------------- /scripts/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/scripts/train_model.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_spdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OuyangWenyu/HydroSPDB/HEAD/tests/test_spdb.py --------------------------------------------------------------------------------