~/talk

A practical guide to Singular Value Decomposition in Python

Talkat PyCon 2018 · on Sunday, 2018-05-13· [machine-learning]

Explains how SVD produces matrix factorization and item similarity recommendations, implements a simple movie recommender on the MovieLens data using Python, Jupiter notebooks and the Surprise SVD package, trains an SVD with ~100 latent factors, inspects the Q_i matrix and raw-to-inner ID mapping, predicts ratings by dot product and ranks similar movies with cosine distance, shows concrete examples (Star Wars ↔ Return of the Jedi, Pulp Fiction neighbors) and notes training is cheap on small MovieLens subsets.

AI-written summary · about

  1. 0:00Introduction
  2. 3:59Collaborative Filtering
  3. 7:52What is SVD
  4. 9:45Latent features
  5. 17:57Overview
  6. 18:50MovieLens
  7. 19:55How to train an SPD
  8. 22:19Where are the latent features
  9. 23:09The hidden attribute
  10. 23:38Example
  11. 24:05Prediction
  12. 25:12Comparing items
  13. 26:33Similarity ranking
  14. 27:46Conclusion
  15. 28:19Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.