Overview of matrix factorization

Building Recommendation Engines with PySpark

Jamen Long

Data Scientist at Nike

Matrix Factorization

one matrix being split into two factor matrices

Building Recommendation Engines with PySpark

Matrix Factorization

factor matrices multiplied to produce approximated original matrix

Building Recommendation Engines with PySpark

Matrix Factorization

square matrix with positive values

Building Recommendation Engines with PySpark

Matrix Factorization

matrix with two factor matrices where some of the values in factor matrices are negative

Building Recommendation Engines with PySpark

Matrix Factorization

matrix and two factor matrices where all values are positive

Building Recommendation Engines with PySpark

Rank of Factor Matrices

factor matrices with highlights on latent dimensions of 3 rows or 3 columns

Building Recommendation Engines with PySpark

matrix with most cells blank

Building Recommendation Engines with PySpark

Filling in the Blanks

matrix with most cells blank and two factor matrices will all cells full

Building Recommendation Engines with PySpark

Filling In the Blanks

partially blank matrix with circle around one cell and respective factor matrix row and column highlighted

Building Recommendation Engines with PySpark

Filling In the Blanks

partially blank matrix with circle around one cell and respective factor matrix row and column highlighted

Building Recommendation Engines with PySpark

Filling In the Blanks

partially blank matrix with circle around one cell and respective factor matrix row and column highlighted

Building Recommendation Engines with PySpark

Filling In the Blanks

partially blank matrix with circle around one cell and respective factor matrix row and column highlighted

Building Recommendation Engines with PySpark

Filling In the Blanks

partially blank matrix with factor matrices and product matrix with all cells filled in

Building Recommendation Engines with PySpark

Let's practice!

Building Recommendation Engines with PySpark

Preparing Video For Download...