Applying Machine Learning Tools for Urban Resilience Against Floods