System Design for Recommendations and Search // Eugene Yan // MLOps Meetup #78

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024

ความคิดเห็น • 40

  • @fuzzywuzzy318
    @fuzzywuzzy318 8 หลายเดือนก่อน +2

    this is a singaporean channel! nice to see singapore high quality youtube content!!!!!!!!!!!!

  • @Rbtamaki
    @Rbtamaki 8 หลายเดือนก่อน +1

    Really insightful. Thank you very much for putting the time and effort on the presentation. I really appreciated and learned from the video

  • @50sKid
    @50sKid 9 หลายเดือนก่อน

    This was an amazing presentation and there's a reason it's your most popular video now. Thank you.

  • @ankitbhatia6736
    @ankitbhatia6736 2 ปีที่แล้ว +7

    Great content, no distractions, to the point. Thanks a lot.

  • @shilinwang1847
    @shilinwang1847 ปีที่แล้ว +1

    IT WAS SO COOL AND INSIGHTFUL! MANY THANKS!

  • @ApdullahYAYIK
    @ApdullahYAYIK 4 หลายเดือนก่อน +1

    A minor correction: Skipgram already uses Negative Sampling @MLOps

  • @leoxiaoyanqu
    @leoxiaoyanqu 2 ปีที่แล้ว +2

    Very great talk, lots of great explanations and diagrams all-in-one! Thanks for sharing!

  • @WangRuinju
    @WangRuinju 2 ปีที่แล้ว +2

    Great talk! Thanks for sharing!

  • @RenZhang88
    @RenZhang88 2 ปีที่แล้ว +4

    @31:39 On this. I think, there is the last linear layer project the data into the number of videos to do the softmax. The weights of that layer associated with each video is the vector for each video. Intuitively, if the user vector has large dot product with this video vector, it will have large logit for the softmax thus most probably a match.

  • @danielhe539
    @danielhe539 2 ปีที่แล้ว

    Great details and examples, Eugene.

  • @bharatsharma2907
    @bharatsharma2907 2 ปีที่แล้ว +1

    Great! Thanks for sharing

    • @MLOps
      @MLOps  2 ปีที่แล้ว

      Thanks for watching

  • @maryamaghili1148
    @maryamaghili1148 2 ปีที่แล้ว

    very interesting talk! thanks for sharing.

  • @MLOps
    @MLOps  3 ปีที่แล้ว +7

    sorry for my audio quality I had the nice mic set up and was talking into it the whole time but zoom was set to receive audio input from my earpods....🤦‍♂️

  • @hby4pi
    @hby4pi 2 ปีที่แล้ว +1

    Great Content Man

  • @Fordance100
    @Fordance100 2 ปีที่แล้ว

    Great overview.

  • @bowang1825
    @bowang1825 3 ปีที่แล้ว +1

    Great talk

  • @ray811030
    @ray811030 ปีที่แล้ว

    You put the candidate retrieval and ranking model in the same machine(For example, using SM)
    Under the SM,
    user_id -> invoke ANN(db) to get candidates(a bunch of item_ids) -> invoke FS with item_id and user_id to get features separately -> invoke ranking model -> return a bunch of items with score in the sorted manner descendingly.
    Everything should be done within 200 ms p99

    • @ray811030
      @ray811030 ปีที่แล้ว

      Also, how can we expose our candidate generation and ranking services via generic APIs, so other users can mix-and-match as required? We’ll want to consider these in the long-term roadmap.
      I'm wondering sh

  • @advaitdubhashi9825
    @advaitdubhashi9825 ปีที่แล้ว

    Great session !!

  • @madhubagroy
    @madhubagroy 2 ปีที่แล้ว

    This is gold!

  • @gpprudhvi
    @gpprudhvi 2 ปีที่แล้ว

    Pretty clear and interesting!

  • @chineduezeofor2481
    @chineduezeofor2481 ปีที่แล้ว

    Awesome interview

  • @Public_Daniel
    @Public_Daniel 3 ปีที่แล้ว +15

    Eugene is a legend, great interview!

    • @MLOps
      @MLOps  2 ปีที่แล้ว

      yes he is!

  • @ApdullahYAYIK
    @ApdullahYAYIK 4 หลายเดือนก่อน

    Sum of user scores for CFI2I and SWINGI2I should be at the nominator, please correct me if I am wrong.

  • @TheEmanrese
    @TheEmanrese 2 ปีที่แล้ว

    Great content!

  • @apekshapriya1650
    @apekshapriya1650 2 ปีที่แล้ว

    Thanks for this wonderful talk! There is one point though which I would like to clear. At 14:50, when you talk about the request coming from a user, the user's browser history items is also seen to get the candidate sets. At that point of time, is the present item that a user is currently looking at is also being seen as the input?

  • @TheSiddhaartha
    @TheSiddhaartha ปีที่แล้ว

    Which type of databases can be used for storing vetted content and ranking done through Deep Learning? Any video/article which recommends databases?

  • @Gerald-iz7mv
    @Gerald-iz7mv ปีที่แล้ว

    TPP = The Personalization Platform?

  • @dinumahawar9819
    @dinumahawar9819 6 หลายเดือนก่อน

    🎉🎉🎉❤❤❤

  • @doj-i
    @doj-i 2 ปีที่แล้ว

    🔥

  • @bulgakovwork2022
    @bulgakovwork2022 ปีที่แล้ว

    Is it possible to download this information from some resources?

  • @bibiworm
    @bibiworm 2 ปีที่แล้ว +1

    Is it possible to get the slides? Great talk.

    • @MLOps
      @MLOps  2 ปีที่แล้ว

      yess! eugeneyan.com/speaking/mlops-community-recsys/

  • @hby4pi
    @hby4pi 2 ปีที่แล้ว +1

    Works better with .75 speed

  • @davidoh0905
    @davidoh0905 2 หลายเดือนก่อน

    how do I poo poo it lol what does it mean

  • @MLOps
    @MLOps  5 หลายเดือนก่อน

    Join us at our first in-person conference on June 25 all about AI Quality: www.aiqualityconference.com/

  • @ahsanshafiqchaudhry
    @ahsanshafiqchaudhry 2 ปีที่แล้ว +5

    Very interesting talk! I like how questions are answered based on evidence/use-case i.e. how real time recommendation is a bit of an overkill.

  • @goelnikhils
    @goelnikhils ปีที่แล้ว +1

    Hi Eugene, Thanks for the great video. One question has been troubling me is that for recommendation engine why we can't simply use a GNN to generate user and item embeddings and then use a similarity method such as cosine or dot product to rank items vis a vis a classical two tower model. For all the user, item meta data and other user-item implicit interactions (click, purchase etc.) and other contextual ranking signals embeddings can be generated. These embeddings can be concatenated and then do a dot product with item to rank and serve online. Do you see any challenges in this. Pls advise on priority as I am preparing for an int. Thanks in advance.