← Back to Tools-Radar

Beyond Matrix Factorization: Using hybrid features for user-business recommendations logo

Beyond Matrix Factorization: Using hybrid features for user-business recommendations

Categories: Data Analysis, Business & Sales  |  Pricing: Free  |  Official Website ↗

Yelp's engineering blog details a hybrid recommendation model that combines content-based and collaborative filtering for improved user-business suggestions.

This blog post from Yelp Engineering describes a new hybrid approach for user-to-business recommendations, moving beyond traditional matrix factorization. The previous system, based on Spark's Alternating Least Squares (ALS), struggled with 'tail users' (those with few interactions) and couldn't incorporate content-based features like reviews or user segments. The new model addresses these limitations by integrating various features and optimizing for different objectives. The hybrid model uses a supervised learning-to-rank technique, specifically XGBoost with a rank:ndcg objective, to combine interaction features (from matrix factorization) and content-based features (e.g., business categories, review ratings, text-based similarity from encoded reviews). This approach significantly improved recommendation coverage and performance, doubling the number of users for whom recommendations could be generated and enhancing results for all users. The development prioritized cost-efficiency and an iterative design, building on existing infrastructure and leveraging well-supported ML techniques.

Key Features

Pros

Cons

Use Cases

Best For

Platforms: Web

Watch demo on YouTube ↗


View full Beyond Matrix Factorization: Using hybrid features for user-business recommendations profile on Tools-Radar | Browse Data Analysis tools | Alternatives to Beyond Matrix Factorization: Using hybrid features for user-business recommendations

Tools-Radar is a free directory of 10,000+ AI tools — discover, compare, and choose the right AI software for your needs. Visit tools-radar.com