Machine Learning System Design (YouTube Recommendation System)

Поділитися
Вставка
  • Опубліковано 28 вер 2024

КОМЕНТАРІ • 39

  • @alisazhila4458
    @alisazhila4458 3 роки тому +12

    Thank you for the clear and concise explanation! It would be great if you continued such videos for ML Design Interview prep on other topics! Looking forward to it!

    • @MLTechTrack
      @MLTechTrack  3 роки тому

      Thanks Alisa! I've been swamped by work in the past few months. I'l try resume ML system design and Distributed System Design in 2-3-3 months. Thanks for the encouragement! :)

    • @jonlenescastro1662
      @jonlenescastro1662 2 роки тому

      Me too

  • @Liam-xu2fb
    @Liam-xu2fb 2 роки тому +2

    Best explanation I have seen in ML system area! Thanks!

  • @ahmedshahat4619
    @ahmedshahat4619 3 роки тому +2

    Clear, simple, direct illustration 👌
    Thanks

  • @siddharthmanumusic
    @siddharthmanumusic Рік тому

    For someone not yet deep into ML, it's pretty good info as well.

  • @honestcomments2808
    @honestcomments2808 2 роки тому +5

    The scaling/load calculation looks wrong at many levels! 700 users watching youtube or being recommended next video at any given second? Grossly incorrect number

    • @richardjames3328
      @richardjames3328 5 місяців тому

      I think the specific problem here is that it’s not valid to take the MAU and divide it in that way. It’s probably true that mostof youtube‘s monthly active users are also for example, daily active users. thanks for the video nevertheless!

  • @BardiaKhosravi
    @BardiaKhosravi 6 місяців тому

    Thank you for this video. Love the content and explanation.
    Just one comment on the recording itself. I don't know what it is but i see a lot of videos with this effect where the video cuts like every two seconds. my brain hurts when it happens so many times.

  • @shivamsaboo6153
    @shivamsaboo6153 3 роки тому +8

    Could you also do scaling analysis - like how this model would scale and deploy this model to be able to serve potentially >700 requests/sec?
    Thanks for the amazing content!

    • @MLTechTrack
      @MLTechTrack  3 роки тому +1

      Thanks Shivam for the great suggestions! I am going to prepare some videos on scaling such systems and distributed system design in general. Stay tuned 😀

  • @HeduAI
    @HeduAI 3 роки тому +3

    Nice overview. Thanks!

    • @MLTechTrack
      @MLTechTrack  3 роки тому +1

      Thanks @Intellimath! Glad that it was helpful😀

  • @logicboard7746
    @logicboard7746 2 роки тому

    Clear like water bro!

  • @dlobatog
    @dlobatog 3 роки тому +1

    Could you explain how the logistic regression or the random forest would narrow down the list of candidates in the funnel?

    • @MLTechTrack
      @MLTechTrack  3 роки тому +2

      Hi @Daniel, generally speaking, random forest and logistic regression are much lighter/simpler models compared to Deep Nets. We can use these simple model to filter a very large candidates (100s of millions of candidate for recommendations). Note that they don't need to be precise. The goal at this stage is to get rid of tons of not-relevant candidates and narrow down our candidates from 100s of millions to few hundreds or thousands. Then we can apply more complex models (e.g. Deep net) to search among them and choose the right ones with high precision.

    • @sadenb
      @sadenb Рік тому

      @@MLTechTrack Is the shallow candidate generation model just for reducing latency ?

  • @madhumithasakthi4809
    @madhumithasakthi4809 3 роки тому

    Great overview. Thanks!

  • @juheehong7445
    @juheehong7445 7 місяців тому

    do you have any ML book recommendations using pytorch?

  • @szymonpiechowicz
    @szymonpiechowicz 10 місяців тому +1

    Your calculation of queries per second is incorrect. There are 2 billion monthly active users, each user watches X videos per month. If you divide 2X by the number of seconds in a month, you will get the average QPS.

  • @killerthoughts6150
    @killerthoughts6150 3 роки тому

    Very useful video. Thanks!

  • @prakhargurawa
    @prakhargurawa 2 роки тому

    Wow Amazing Thank you!!!!

  • @dheerajs2838
    @dheerajs2838 2 роки тому

    very good video .. impressive

  • @sowmiya_rocker
    @sowmiya_rocker 2 роки тому +1

    It is interesting and very helpful!! Please do post more such ML paper reviews..glad i came across your vid. Clear and detailed explanation 👏👍

  • @kayvannosrati5118
    @kayvannosrati5118 Рік тому

    Wow 👏

  • @sohamsaha4810
    @sohamsaha4810 Рік тому

    Could anyone here help me out with similar ML System Design problems that Google/ Meta might ask in their interviews?

  • @kachrooabhishek
    @kachrooabhishek 11 місяців тому

    brilliant

  • @randythamrin5976
    @randythamrin5976 3 роки тому

    trying to find the dataset and code .. hihi

  • @48956l
    @48956l 3 роки тому

    Hmm ok so algorithms with scaling runtimes in order to operate on large to small amounts of data, makes sense. Does anyone know how that first "simply query" would go from billions of videos to one million?

  • @henrikvendelbo1117
    @henrikvendelbo1117 3 роки тому +2

    So 2 bio people watching 1 sec per month, huh??

  • @maganaluis92
    @maganaluis92 2 роки тому

    I would like my time back

  • @modusponens1094
    @modusponens1094 2 роки тому

    scholar score = scalar score

  • @chrisogonas
    @chrisogonas 23 дні тому

    Incredibly useful!

  • @EGlobalKnowledge
    @EGlobalKnowledge 2 роки тому +1

    Well explained. Thank you for the video

  • @hemanthaugust7217
    @hemanthaugust7217 9 місяців тому

    Great video!!
    How are the initial 1M videos selected? is it based on category, etc and newness & trending factor?
    Whenever a user clicks on a video, we see recommendations in just a second.
    I don't think it's practically possible to select 1M videos for each video clicked by user and then do all the analysis in real-time.
    Is it possible that for each video when uploaded, it already identifies and stores ids & metadata of the possibly going-to-be recommended 500 videos? Whenever a user selects a video, it joins his attributes & past videos with this 500 videos quickly?

  • @appyviral8753
    @appyviral8753 2 роки тому

    How much u charge for making a video recommendation system for Android app?

  • @nayanjitsarkar9281
    @nayanjitsarkar9281 Рік тому

    I loved your way of way of teaching.
    Would be great to see more paper review like this

  • @zj9749
    @zj9749 2 роки тому

    The improvement is not significant at all.

  • @shimasalehi7898
    @shimasalehi7898 3 роки тому

    thank you, it is so usefull!