A review of advanced machine learning and deep learning technologies for water quality management | Synapse