Building a MovieLens Recommender System

  Рет қаралды 21,862

Toronto Machine Learning Series (TMLS)

Toronto Machine Learning Series (TMLS)

Күн бұрын

Speaker:
Jill Cates - Data Scientist, Shopify
Workshop Materials: github.com/top...
Keys Learnings:
Want to know how Spotify, Amazon, and Netflix generate recommendations for their users? In this workshop, we will explore different types of recommendation systems and their implementations. We will build our own recommendation system from scratch using collaborative filtering and content-based filtering techniques in Python.

Пікірлер: 13
@vikasrajpurohit8730
@vikasrajpurohit8730 6 ай бұрын
At 1:17:00 If your values are continuous you can keep a threshold for eg: thres = 2 5 - 4 < thres is considered close whereas 5 - 2 > thres it's not close. Now, you have a binary matrix for precision and recall
@rishidixit7939
@rishidixit7939 Ай бұрын
45:25 - Importance of matrix Sparsity
@rishidixit7939
@rishidixit7939 Ай бұрын
Simple Popularity based Recommendation, Collaborative Filtering using Matrix(2D) , Content Based Filtering. These 3 methods are mainly described in the video
@7lockwood7
@7lockwood7 Ай бұрын
one additional question - @ 1:09:00, you state shape of Q as ~600 x 20, reduced from ~9000 x 600. So 600 movies are represented by n=20 latent features. Correct me if I've misinterpreted. Given that, what does the output of a recommendation look like from Q? Are specific movies maybe clustered within those latent features? I'm a bit confused as to how the output of SVD would be plugged in a rec system. TIA!
@nachoramone6083
@nachoramone6083 11 ай бұрын
17:00 Calculating the average rating
@rishidixit7939
@rishidixit7939 Ай бұрын
In the last method of Matrix Factorization SVD was used. Can an Autoencoder be used ? Will it be computationally very expensive? Also will the quality of recommendation get any better or stay similar?
@paweldmochowski4124
@paweldmochowski4124 11 ай бұрын
Dear Jil, Your tutorial is extremely helpful and well presented - well done! However, I do have a small question about the section where You discuss sparsity. In most documentation I see that sparsity is measured by getting the quotient of number of zero or missing values / total number of elements in the matrix. However, You're taking the number of ratings (rather than missing values) into the formula - why? Considering that we have 610x9724=5,931,640 elements and 100,836 ratings - it would seem that our sparsity should be quite big (as most data is missing)! Also, could You point to any documentation which discussed at which levels of sparsity the CF methods should be used? Best regards, Pawel.
@AyaElMelkaoui
@AyaElMelkaoui 10 ай бұрын
You're right, I found 5830804 empty elements out of 5931640 which means the sparsity is 98.30% not 1.7%
@Kbarismath
@Kbarismath 6 ай бұрын
matrix sparsity of MovieLens 20M Dataset using your code is 0.54% where my findings imply the matrix sparsity is 100-0.54=99.46% which makes more sense after all. I dont understand. isnt the formula sparsity=(#zero valued elements)/(#total elements) ?
@noohinaaz8448
@noohinaaz8448 2 ай бұрын
You made me undesratnd the chronology of things are suppose to be in A Recommender System and m very grateful Thank You very much Jill.. Gonna go read your medium posts😉
@david6851
@david6851 4 ай бұрын
these 2 techniques are super old. Like Pre-2018 Era. Most systems like Tiktok, Instagram and etc use a two tower approach instead...
@francosbenitez
@francosbenitez 3 ай бұрын
Did you find a good reference for that approach that you could share?
@jdgame3604
@jdgame3604 2 ай бұрын
yeah but it depends on the company
Collaborative Filtering : Data Science Concepts
12:03
ritvikmath
Рет қаралды 58 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Recommender Systems (How Netflix/Amazon Predict)
8:15
Art of the Problem
Рет қаралды 256 М.
Learn Machine Learning Like a GENIUS and Not Waste Time
15:03
Infinite Codes
Рет қаралды 370 М.
How does Netflix recommend movies? Matrix Factorization
32:46
Serrano.Academy
Рет қаралды 356 М.
Which Agentic AI Framework to Pick? LangGraph vs. CrewAI vs. AutoGen
24:16
Recommender Systems: Basics, Types, and Design Consideration
58:46
Data Science Dojo
Рет қаралды 33 М.
Building a Recommendation System in Python
13:52
Spencer Pao
Рет қаралды 87 М.
The Sad Reality of Being a Data Scientist
8:55
Samson Afolabi
Рет қаралды 116 М.
Building Production-Ready RAG Applications: Jerry Liu
18:35
AI Engineer
Рет қаралды 342 М.
Building a recommendation system using deep learning
26:24
Abhishek Thakur
Рет қаралды 105 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН