Constraints of artificial neural networks for rainfall-runoff modelling: trade-offs in hydrological state representation and model evaluation | Synapse