Creating recommender systems with Spark, Scala and Prediction.Io
summary
Concrete recipe: build recommenders with Spark Scala Prediction.IO, compute product similarity with cosine similarity (example result 0.981 = 98% similar), and train collaborative models with alternating least squares on RDDs reduced to 20–30 latent dimensions. Feature engineering includes one‑hot encoding and bucketing; events feed an event server (REST API, HBase/ES/MySQL backends), engines persist models to HDFS, serve via Akka with rolling updates, and run automated evaluation to tune parameters. Prediction.IO is maintained again by actionml after a dormant period.
AI-written summary · about
chapters (14)
- 0:00Start
- 0:37Product Similarity
- 0:58Scala and Functional Programming
- 2:59Cosine Similarity Formula
- 6:07Feature Engineering
- 9:41Scala
- 11:00Functional Programming
- 14:37Spark Is a Database
- 18:42Prediction Io
- 19:05Event Server
- 23:20Data Processor
- 24:06Engine Dot Json File
- 24:50Interfaces That Prediction Io Implements
- 27:10Evaluation
related talks
37mBuild a Recommender System in Apache Spark and Integrate it Using Akka
48mBuild a Recommender System in Apache Spark and Integrate It Using Akka
40mIntroduction to Machine Learning
39mA recommendation engine for your applications
26mLarge-Scale Recommendation System with Python and Spark
43mBuilding your first recommender
32mLeveraging recommender systems to personalise search results
28mThe Power of Personalized Customer Experiences Through AI Innovations
