Chapter 8. Learning from User Feedback

PredictionIO is an open source machine learning server written in Scala, which under the hood uses Apache Spark and/or Apache Mahout for its machine learning algorithms. It uses HBase, Elasticsearch, and other different databases for data storage. PredictionIO provides a developer API where we can even create our own custom algorithms, evaluate them, and deploy in a fraction of time.

We will discuss the following topics:

  • Case study: PredictionIO
  • Hybrid recommender: PredictionIO unified recommender

Introducing PredictionIO

PredictionIO is targeted for developers and data scientists, specifically because it can help with the following tasks:

  • Connecting different pieces in the complete data processing pipeline into ...

Get Building a Recommendation Engine with Scala now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.