An Adversarial Approach to Improve Long-Tail Performance in Neural Collaborative Filtering | Synapse