Deep learning of flood forecasting by considering interpretability and physical constraints | Synapse