Ad

universal-recommender: Collaborative Filtering with CCO

Universal Recommender leverages Correlated Cross-Occurrence algorithm for flexible, scalable, and real-time recommendations using PredictionIO and Mahout.

The Universal Recommender (UR) is a collaborative filtering system that uses the Correlated Cross-Occurrence (CCO) algorithm. UR can handle various user actions and contextual data, unlike traditional matrix factorization methods. It provides fast, scalable recommendations and supports item properties for business rules. The project addresses the limitation of most recommenders that focus solely on conversion events by incorporating all available user data to improve prediction accuracy.

Notable for its ability to ingest diverse data types beyond standard events, enabling more precise user preference modeling. Offers flexible business rules through item properties for enhanced recommendation control. Provides a scalable and fast recommendation engine suitable for large datasets. Supports real time updates of item properties. Integrates seamlessly with Harness Machine Learning Server.

  • Real-time Updates: Supports real-time updates to item properties for dynamic recommendations.
  • Flexible Data: Processes diverse data including user actions, events, and profile information.
  • Scalability: Designed for high-scale deployments with fast prediction speeds.
  • Configuration: Offers extensive configuration options for customization of the recommendation process.
  • Harness Integration: Integrates directly with the Harness Machine Learning Server for streamlined deployment.
  • Extensibility: Provides a framework for integrating custom data sources and models.
  • Developer Experience: Simplified installation since the Mahout dependency has been removed.

The project has been actively developed and maintained, with recent updates focusing on compatibility with Harness, improved performance, and simplified installation. The documentation is comprehensive. Community contributions are encouraged through GitHub pull requests. The project is now primarily delivered as an engine within Harness, indicating a move towards a more structured deployment.

The Universal Recommender benefits businesses and developers seeking a versatile and scalable recommendation solution. It addresses the need for recommendations based on a wide range of user data, enhancing personalization and predictive accuracy. Ideal for scenarios needing real-time and adaptable recommendations beyond traditional purchase history.

Languages:
Summarize:
Share:
Stars
673
Forks
171
Issues
36
Created
13 years ago
Commit
7 years ago
License
APACHE-2.0
Archived
No
Updated 17 days ago

Similar Repositories