Deep learning and gradient boosting for urban environmental noise monitoring in smart cities