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

Problem About Parameter Estimation of UBM #9

Open
jimmy-walker opened this issue Feb 8, 2019 · 1 comment
Open

Problem About Parameter Estimation of UBM #9

jimmy-walker opened this issue Feb 8, 2019 · 1 comment

Comments

@jimmy-walker
Copy link

Thanks for sharing the code.

When I tested the UBM model, I encountered a question.
We all know that UBM uses the EM algorithm to estimate the parameter. For example, for a specific query q and item u, we calculate the attractiveness parameter Aqu.
Within the code, we will calculate the numerator and denominator of Aqu separately (An, Ad) and then combine to calculate Aqu = An/ Ad.
The problem is that if the first item u1 has only a few click behaviors, its attractiveness parameter may surpass the second item u2 who has many click behaviors.
For example :
the first item u1: An1=Ad1=100.
the second item u2: An2=9000, Ad2=10000
The result of Aqu1 will be bigger than Aqu2.

But I don't think it's normal. Cause the second item get more An.
Do you face the similar question during UBM model?
Looking forward to any reply. Thanks.

@varepsilon
Copy link
Owner

Thank you for your question, and sorry for a delayed reply.

You are right, in theory. In practice, though, the initial "priors" that we add to numerator and denominator help to smooth things out. Also note that the model will never give 100% values for attractiveness, but it may still work well in practice.

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