Articles | Volume 28, issue 5
https://doi.org/10.5194/hess-28-1191-2024
© Author(s) 2024. This work is distributed under the Creative Commons Attribution 4.0 License.
Deep learning for monthly rainfall–runoff modelling: a large-sample comparison with conceptual models across Australia
Download
- Final revised paper (published on 13 Mar 2024)
- Preprint (discussion started on 30 May 2023)
Interactive discussion
Status: closed
Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor
| : Report abuse
-
RC1: 'Comment on hess-2023-124', Martin Gauch, 03 Jul 2023
-
AC1: 'Reply on RC1', Stephanie Clark, 21 Aug 2023
- AC3: 'Reply on AC1', Stephanie Clark, 21 Aug 2023
-
AC1: 'Reply on RC1', Stephanie Clark, 21 Aug 2023
-
RC2: 'Comment on hess-2023-124', Umut Okkan, 12 Aug 2023
- AC2: 'Reply on RC2', Stephanie Clark, 21 Aug 2023
Peer review completion
AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
ED: Reconsider after major revisions (further review by editor and referees) (29 Sep 2023) by Elena Toth
AR by Stephanie Clark on behalf of the Authors (30 Nov 2023)
Author's response
Author's tracked changes
Manuscript
ED: Referee Nomination & Report Request started (15 Dec 2023) by Elena Toth
RR by Martin Gauch (05 Jan 2024)
RR by Umut Okkan (14 Jan 2024)
ED: Publish as is (31 Jan 2024) by Elena Toth
AR by Stephanie Clark on behalf of the Authors (08 Feb 2024)
Author's response
Manuscript
- We know that single-basin LSTM RR models perform worse than globally trained ones. This has been very clearly shown for daily modeling [1] and I see no reason to believe this would be different for monthly data. In fact, I am quite confident that a well-trained global LSTM would outperform WAPABA more clearly than in the presented study. For instance, the authors state that their LSTM tends to underestimate high-flows (L639), which is exactly what global LSTMs are better at (because a high flow value in one basin is often not a very high value for another basin). There would also be fewer issues with the amount of training data, as the global model would have access to the samples from all basins at once. Another advantage of the global model is that one single model needs less compute to hyperparameter-tune and fit than 500 single-basin ones. The authors even discuss global models (L693) and their expected benefits (L689), so I don't understand why they wouldn't use one. If you think this requires a lot of coding work, I can recommend the NeuralHydrology library, which should allow to run your experiments with no or hardly any code modification (disclaimer: I'm one of the maintainers. This is just a suggestion, it's totally fine by me if you'd like to keep using your code).
- Beyond the issue of how to train the ML model, I think it is questionable whether an LSTM is even the best choice of an ML model here. LSTMs are good for long input sequences with dependencies across many input steps, which is not the case here -- the paper ends up using just 6 time steps. These could easily be fed into a simple feedforward net (or even a random forest or an XGBoost model). Ideally, a paper that claims to investigate DL for monthly RR prediction should also check whether the LSTM is the right tool for this task. To be clear, it might be -- but it might also be no better or worse than a more lightweight and faster feedforward net.
- The authors chose to use no validation period and justify this with an unreported "sensitivity test" (on one basin?). I do not find this convincing: it is unclear to me whether the test set remained untouched until final evaluation after hyperparameter tuning. However, in this case HP-tuning only happened on a single basin (which is far from ideal in itself), which means that at least most of the test set was apparently not touched for validation. Still, I would prefer to see a separate validation period. If lack of data is a concern, the authors could opt for a cross-validation scheme for HP-tuning.
- Open research and reproducibility:
- I was unable to find the actual code and configuration files under the link that is supposed to provide the source code for the paper's experiments. All I found is a notebook with a toy example.
- I would appreciate the authors to provide a ready-made download link to the forcings and streamflow data, rather than pointers to several government sites that leave people to figure out how to find the data from ~500 basins themselves. A single zenodo link would be far easier. If that's not possible (e.g., for license reasons), please provide a script to download the data (and to put it in the correct format if any changes are needed).
Minor Comments- L279 model's
- L619 broken reference
- Several incorrect uses of \citep vs. \citet
References