neuralhydrology/neuralhydrology

Python library to train neural networks with a strong focus on hydrological applications.

What it solves

It provides a specialized Python library for training neural networks specifically tailored for hydrological applications, simplifying the process of deep learning research in water-related sciences.

How it works

Built on top of PyTorch, the library emphasizes modularity. It allows researchers to easily integrate new datasets, model architectures, loss functions, and optimizers. A key feature is the use of configuration files, which enable users to train neural networks without needing to modify the underlying source code.

Who it’s for

Researchers and practitioners in hydrology and earth science who want to apply deep learning techniques to their data.

Highlights

  • Modular design for easy integration of new components
  • Configuration-file based training to avoid code changes
  • Built on PyTorch for flexibility in research
  • Extensively used and validated in academic publications

Related

  • Project
  • Project
  • Project
  • Project
  • Project