Chapter 5. Taking recommenders to production

 

This chapter covers

  • Analyzing data from a real dating site
  • Designing and refining a recommender engine solution
  • Deploying a web-based recommender service in production

So far, this book has toured the recommender algorithms and variants that Apache Mahout provides, and discussed how to evaluate the accuracy and performance of a recommender. The next step is to apply all of this to a real data set to create an effective recommender engine from scratch based on data. You’ll create one based on data taken from a dating site, and then you’ll turn it into a deployable, production-ready web service.

There’s no one standard approach to building a recommender for given data and a given problem domain. The data must at least represent associations between users and items—where users and items might be many things. Adapting the input to recommender algorithms is usually quite a problem-specific process. How you discover the best recommender engine to apply to the input data is likewise specific to each context. It inevitably involves hands-on exploration, experimentation, and evaluation on real problem data.

5.1. Analyzing example data from a dating site

5.2. Finding an effective recommender

5.3. Injecting domain-specific information

5.4. Recommending to anonymous users

5.5. Creating a web-enabled recommender

5.6. Updating and monitoring the recommender

5.7. Summary

sitemap