What is a recommendation system using neural networks and how does it differ from traditional collaborative filtering?