Collaborative filtering via euclidean embedding | Synapse