A recommendation system that uses multiple types of data (text, images, etc.) to predict user preferences.