AI4Water v1.0: an open-source python package for modeling hydrological time series using data-driven methods

Ather Abbas, Laurie Boithias, Yakov Pachepsky, Kyunghyun Kim, Jong Ahn Chun*, Kyung Hwa Cho*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

14 Scopus citations


Machine learning has shown great promise for simulating hydrological phenomena. However, the development of machine-learning-based hydrological models requires advanced skills from diverse fields, such as programming and hydrological modeling. Additionally, data pre-processing and post-processing when training and testing machine learning models are a time-intensive process. In this study, we developed a python-based framework that simplifies the process of building and training machine-learning-based hydrological models and automates the process of pre-processing hydrological data and post-processing model results. Pre-processing utilities assist in incorporating domain knowledge of hydrology in the machine learning model, such as the distribution of weather data into hydrologic response units (HRUs) based on different HRU discretization definitions. The post-processing utilities help in interpreting the model's results from a hydrological point of view. This framework will help increase the application of machine-learning-based modeling approaches in hydrological sciences.

Original languageEnglish (US)
Pages (from-to)3021-3039
Number of pages19
JournalGeoscientific Model Development
Issue number7
StatePublished - Apr 8 2022

Bibliographical note

Funding Information:
Acknowledgements. This study was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Korean Ministry of Education (no. 2017R1D1A1B04033074), as well as the Korea Environment Industry and Technology Institute (KEITI) through the Aquatic Ecosystem Conservation Research Program funded by Korean Ministry of Environment (MOE) (no. 2020003030003). The authors also thank Campus France (PHC STAR 41510WH) for their financial support.

Funding Information:
Financial support. This study was supported by Basic Science

Publisher Copyright:
© Copyright:

ASJC Scopus subject areas

  • Modeling and Simulation
  • General Earth and Planetary Sciences


Dive into the research topics of 'AI4Water v1.0: an open-source python package for modeling hydrological time series using data-driven methods'. Together they form a unique fingerprint.

Cite this