A switching-based deep learning framework for personalized and adaptive E-commerce recommendations | Synapse