Toward Smart and Cooperative Edge Caching for 5G Networks: A Deep Learning Based Approach | Synapse