1. Introduction  

2. Fundamentals of Edge Networks and 5G Technologies  

3. Taxonomy of ML based edge caching  

4. State-of-the-art: Machine Learning based Caching  

5. Comparison of ML based edge caching techniques  

6. Research Challenges and Future Directions  

7. Conclusion  