Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How does it work? #31

Open
liperrino opened this issue Dec 12, 2021 · 3 comments
Open

How does it work? #31

liperrino opened this issue Dec 12, 2021 · 3 comments

Comments

@liperrino
Copy link

Hi. I am a newbie in recommendation system, but I am really interested in what you have produced. Please, is it possible to have detailed explanations on how it works? I don't really understand your architecture. Thanks in advance.

@BeautifulBeer
Copy link
Owner

BeautifulBeer commented Dec 13, 2021

Hi, I cannot give you precise descriptions of this project at a fine-grained level, but I can give you some intuition of this project. As you know, two approaches are used in this project. One is Model-based CF(Collaborative Filtering) and the other is Content-based recommendation. Model-based CF can give a high-quality recommendation to users with the large-scale dataset, however, it suffers from the "Cold Start problem". The content-based method can handle this problem with a small dataset. Hence, we combine two approaches, model-based CF and content-based recommendation, to maintain the quality of recommendation whether the dataset is small or not. You can find more information with these keywords: "hybrid-recommendation", "model-based collaborative filtering", "content-based movie recommendation". I hope this comment will be helpful to you.

  • dataset means the entire lists of movie ratings for users

@liperrino
Copy link
Author

I understand. Please how do you obtain those latent files(latent_user.npy ...). I am building a recommendation system for books. That's why I want to know more.
What happen in the mapper files?

@liperrino
Copy link
Author

Thanks very much for your explanations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants