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
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 ...