Recommendation engine types and data types

Building Recommendation Engines with PySpark

Jamen Long

Data Scientist at Nike

Two types of recommendation engines:

Content-Based Filtering

Based on features of items

  • Genre: Comedy, Action, Drama
  • Animation: Animated, Not animated
  • Language: English, Spanish, Korean
  • Decade Produced: 1950's, 1980's
  • Actors: Meryl Streep, Tom Hanks
Collaborative Filtering
Building Recommendation Engines with PySpark

Two types of recommendation engines

Content-Based Filtering

Based on features of items movie poster

Collaborative Filtering
Building Recommendation Engines with PySpark

Two types of recommendation engines

Content-Based Filtering

Based on features of items other similar movie poster

Collaborative Filtering
Building Recommendation Engines with PySpark

Two types of recommendation engines

Content-Based Filtering

Based on features of items other movie is recommended

Collaborative Filtering
Building Recommendation Engines with PySpark

Two types of recommendation engines

Content-Based Filtering

Based on features of items similar movies

Collaborative Filtering

Based on similar user preferences similar users

Building Recommendation Engines with PySpark

Two types of ratings

Building Recommendation Engines with PySpark

Two types of ratings

Explicit Ratings
Building Recommendation Engines with PySpark

Two types of ratings

Explicit Ratings
Implicit Ratings
Building Recommendation Engines with PySpark

Two types of ratings

Explicit Ratings

thumbs up, 4 of 5 stars, best to worst rating

Implicit Ratings
Building Recommendation Engines with PySpark

Two types of ratings

Explicit Ratings

thumbs up, 4 of 5 stars, best to worst rating

Implicit Ratings

movie genre view counts

Building Recommendation Engines with PySpark

Two types of ratings

Explicit Ratings

thumbs up, 4 of 5 stars, best to worst rating

Implicit Ratings

movie genre view counts with confidence levels

Building Recommendation Engines with PySpark

Two types of ratings

Explicit Ratings

thumbs up, 4 of 5 stars, best to worst rating

Implicit Ratings

movie genre view counts with confidence levels

Building Recommendation Engines with PySpark

Let's practice!

Building Recommendation Engines with PySpark

Preparing Video For Download...