usaito / unbiased-implicit-rec-real

(WSDM2020) "Unbiased Recommender Learning from Missing-Not-At-Random Implicit Feedback"
Apache License 2.0
30 stars 5 forks source link

wondering about your ubiased proof #7

Closed jack-pan-ai closed 3 years ago

jack-pan-ai commented 3 years ago

Hello, in your proof, Proposition 3.1. (Bias of WMF estimator) The bias of the estimator used in WMF is represented as follows Screenshot from 2021-05-17 15-45-36

$\delta$ is as well concerned with \gamma (relevance probability).

The weighted matrix factorization loss function cannot be calculated directly without estimating \gamma (relevance probability). So, may I know how do you use this loss function in the real-world setup?

Screenshot from 2021-05-17 15-49-07

ps: sorry, I do not know how to type math formula in the reply

usaito commented 3 years ago

@PancheLone Thanks for your interest in our work! Please make sure that Eq. (6) does not depend on \gamma. It just uses implicit feedback Y (, which is observable) . Instead of using the unobservable quantity \gamma. How to estimate \gamma in the loss functions using only observable data is the key in our paper.

jack-pan-ai commented 3 years ago

Thanks for your prompt reply a lot! But according to your definition in Eq.(4), we have to know P(R_{ui}=1), which is \gamma, so that we can calculate the \delta in your Eq.(6).

Screenshot from 2021-05-18 10-06-49 Screenshot from 2021-05-18 10-10-33

Thanks for your help in advance, and looking forward to your reply!

usaito commented 3 years ago

@PancheLone In Eq.(6) (and the loss functions of some other methods), \delta^{(1)} and \delta^{(0)} are used, both of which do not depend on \gamma, right? For example, \delta^{(1)} = - \log (\hat{R}) where \hat{R} is a predicted value, not the true \gamma.

\Eq. (4) is the quantity that we want to maximize, and is not used in the training process.

jack-pan-ai commented 3 years ago

Ooooo, it's the predicted value!!!, It seems like I got your idea; predicted value means to use the learned embedding vector!!! Thank you very much for your kind explanation.

Moreover, I also followed your twitter, and hope for more valuable and interesting work from you in the future!

usaito commented 3 years ago

Great!