A Survey on Machine-Learning Techniques for UAV-Based Communications | Synapse