The use of machine learning techniques in water and wastewater treatment processes: opportunities and challenges | Synapse