Design an ML Recommendation Engine | System Design

  Переглядів 6,181

Interview Pen

Interview Pen

День тому

Visit Our Website: interviewpen.com/?...
Join Our Discord (24/7 help): / discord
Like & Subscribe: / @interviewpen
Tons of modern software services, such as social media and ecommerce, include systems for recommending content to users. This video dives into the details of how to deploy a machine learning algorithm at scale for recommendations, and discusses how these systems are trained and used on a recurring basis.
If you liked this video and want to learn more about fundamental systems and how they can be used to solve problems, check out our full course on interviewpen.com/?... !
Table of Contents:
0:00 - Introduction
0:43 - ML Inputs and Outputs
2:07 - Training
2:58 - Training: Tracking Server
3:47 - Training: Incremental
5:05 - Training: Workflow Orchestration
6:01 - Inference: API
6:40 - Inference: Caching
8:03 - Next Steps
Socials:
Twitter: / interviewpen
LinkedIn: / interviewpen
Website: interviewpen.com/?...

КОМЕНТАРІ: 13
@shreyas2k15
@shreyas2k15 21 день тому
These are incredibly well made and well articulated videos. Thank you!
@interviewpen
@interviewpen 18 днів тому
Thanks!
@alirezakhorami
@alirezakhorami 16 днів тому
Amazing job, I love your videos about data, keep rocking
@interviewpen
@interviewpen 14 днів тому
Thank you!
@RiwenX
@RiwenX 22 дні тому
So you have to retrain the model for each new user?
@JohnSmith-op7ls
@JohnSmith-op7ls 21 день тому
You can train a model to simply correlate various demographic attributes to liking certain things, then it can guess based on new user demographics. You can get more elaborate and first try to find if there are strong correlations between cohorts of certain baskets of demographics, then use that, alone or in combination with individual demographic attributes. Basically you have to run the numbers to see what produces the best recommendations. You wouldn’t have nearly enough data on new users to be statistically relevant in a data set large enough to itself be statistically relevant. Over time you’d want to,retrain the model as enough new data on new and existing users is added. Otherwise the model’s accuracy can drift.
@interviewpen
@interviewpen 18 днів тому
Not necessarily--the model can still make guesses based on the behaviors of other users along with whatever data you feed it during inference. However updating the model with a user's past behaviors will increase accuracy. Hope that helps!
@motbus3
@motbus3 22 дні тому
I see you used Airflow for generic approach, but Argo has easier integration with MLFlow
@interviewpen
@interviewpen 18 днів тому
Good to know, thanks!
@tanishkmahakalkar761
@tanishkmahakalkar761 22 дні тому
First!💯🔥
@semyaza555
@semyaza555 22 дні тому
SECOND 😈
@pieter5466
@pieter5466 22 дні тому
Last
@ALWALEEDALWABEL
@ALWALEEDALWABEL 21 день тому
Why do you hide their names? Why is the teacher's name not put on the video? Is there something you are ashamed of?
Design a Data Warehouse | System Design
14:08
Interview Pen
Переглядів 15 тис.
Basic System Design for Uber or Lyft | System Design Interview Prep
16:18
Interview Pen
Переглядів 688 тис.
Bro smelt it & passed out 😂 #comedy
00:10
MrTalalaa
Переглядів 7 млн
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Переглядів 40 тис.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Переглядів 139 тис.
System Design Interview Questions - Read Heavy vs Write Heavy Systems
11:53
How does Netflix's CDN scale to over 100TB/s? | System Design
8:38
Interview Pen
Переглядів 20 тис.
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Переглядів 818 тис.
Design a Distributed Geospatial Data Platform | System Design
7:00
Interview Pen
Переглядів 4 тис.
All Learning Algorithms Explained in 14 Minutes
14:10
CinemaGuess
Переглядів 85 тис.
Reliable, fully local RAG agents with LLaMA3
21:19
LangChain
Переглядів 57 тис.
Big Tech AI Is A Lie
16:56
Tina Huang
Переглядів 53 тис.
Bro smelt it & passed out 😂 #comedy
00:10
MrTalalaa
Переглядів 7 млн