Machine learning techniques in internet of UAVs for smart cities applications | Synapse