Application Of Machine Learning In Flood Depth Prediction