Adaptive weighting-based hybrid recommender system: self-learning adaptive recommendation (SL-ARec) | Synapse