Machine learning-based algorithms design for network slicing, federated learning, and 360° video streaming in wireless systems