当前位置:网站首页>【Debias】Model-Agnostic Counterfactual Reasoning for Eliminating Popularity Bias in RS(KDD‘21)
【Debias】Model-Agnostic Counterfactual Reasoning for Eliminating Popularity Bias in RS(KDD‘21)
2022-07-25 11:11:00 【chad_lee】
Model-Agnostic Counterfactual Reasoning for Eliminating Popularity Bias in Recommender System (KDD’21)

图a是我们一般推荐模型的假设,即用户和物品的匹配程度可以反映是否会产生交互。但是事实上应该如图c所示,产生交互不仅仅和匹配程度有关,还和用户和物品本身的偏差有关:物品的流行度、用户是否喜欢流行物品。因此推荐模型应该改造为:
其中user module和item module是一个mlp,推荐模型的输出应该为:
y ^ u i = y ^ k ∗ σ ( y ^ i ) ∗ σ ( y ^ u ) \hat{y}_{u i}=\hat{y}_{k} * \sigma\left(\hat{y}_{i}\right) * \sigma\left(\hat{y}_{u}\right) y^ui=y^k∗σ(y^i)∗σ(y^u)
损失函数的设计为:
L O = ∑ ( u , i ) ∈ D − y u i log ( σ ( y ^ u i ) ) − ( 1 − y u i ) log ( 1 − σ ( y ^ u i ) ) L U = ∑ ( u , i ) ∈ D − y u i log ( σ ( y ^ u ) ) − ( 1 − y u i ) log ( 1 − σ ( y ^ u ) ) L I = ∑ ( u , i ) ∈ D − y u i log ( σ ( y ^ i ) ) − ( 1 − y u i ) log ( 1 − σ ( y ^ i ) ) L = L O + α ∗ L I + β ∗ L U \begin{aligned} L_{O}&=\sum_{(u, i) \in D}-y_{u i} \log \left(\sigma\left(\hat{y}_{u i}\right)\right)-\left(1-y_{u i}\right) \log \left(1-\sigma\left(\hat{y}_{u i}\right)\right)\\ L_{U} &=\sum_{(u, i) \in D}-y_{u i} \log \left(\sigma\left(\hat{y}_{u}\right)\right)-\left(1-y_{u i}\right) \log \left(1-\sigma\left(\hat{y}_{u}\right)\right) \\ L_{I} &=\sum_{(u, i) \in D}-y_{u i} \log \left(\sigma\left(\hat{y}_{i}\right)\right)-\left(1-y_{u i}\right) \log \left(1-\sigma\left(\hat{y}_{i}\right)\right)\\ L&=L_{O}+\alpha * L_{I}+\beta * L_{U} \end{aligned} LOLULIL=(u,i)∈D∑−yuilog(σ(y^ui))−(1−yui)log(1−σ(y^ui))=(u,i)∈D∑−yuilog(σ(y^u))−(1−yui)log(1−σ(y^u))=(u,i)∈D∑−yuilog(σ(y^i))−(1−yui)log(1−σ(y^i))=LO+α∗LI+β∗LU
所以为了消除用户和物品自身的影响,无偏的预测输出应该为:
y ^ k ∗ σ ( y ^ i ) ∗ σ ( y ^ u ) − c ∗ σ ( y ^ i ) ∗ σ ( y ^ u ) \hat{y}_{k} * \sigma\left(\hat{y}_{i}\right) * \sigma\left(\hat{y}_{u}\right)-c * \sigma\left(\hat{y}_{i}\right) * \sigma\left(\hat{y}_{u}\right) y^k∗σ(y^i)∗σ(y^u)−c∗σ(y^i)∗σ(y^u)
边栏推荐
- [MySQL 17] installation exception: could not open file '/var/log/mysql/mysqld log‘ for error logging: Permission denied
- Brpc source code analysis (VIII) -- detailed explanation of the basic class eventdispatcher
- 程序员送给女孩子的精美礼物,H5立方体,唯美,精致,高清
- Solutions to the failure of winddowns planning task execution bat to execute PHP files
- "Mqtt protocol explanation and Practice (access to onenet)" of wiznet w5500 series training activities
- 【多模态】《TransRec: Learning Transferable Recommendation from Mixture-of-Modality Feedback》 Arxiv‘22
- 各种控件==PYQT5
- JS process control
- cookie and session
- pycharm连接远程服务器ssh -u 报错:No such file or directory
猜你喜欢

dirReader.readEntries 兼容性问题 。异常错误DOMException

What is the global event bus?

brpc源码解析(二)—— brpc收到请求的处理过程

dirReader. Readentries compatibility issues. Exception error domexception

软件测试阶段的风险

OSPF综合实验
![[electronic device notes 5] diode parameters and selection](/img/4d/05c60641dbdbfbfa6c3cc19a24fa03.png)
[electronic device notes 5] diode parameters and selection

Intelligent information retrieval(智能信息检索综述)

JDBC summary

JS operator
随机推荐
JaveScript循环
W5500 is in TCP_ In server mode, you cannot Ping or communicate in the switch / router network.
Brpc source code analysis (VII) -- worker bthread scheduling based on parkinglot
php 一台服务器传图片到另一台上 curl post file_get_contents保存图片
Objects in JS
Eigenvalues and eigenvectors of matrices
flink sql client 连接mysql报错异常,如何解决?
Solutions to the failure of winddowns planning task execution bat to execute PHP files
Flinksql client connection Kafka select * from table has no data error, how to solve it?
微星主板前面板耳机插孔无声音输出问题【已解决】
W5500在处于TCP_Server模式下,在交换机/路由器网络中无法ping通也无法通讯。
【云驻共创】AI在数学界有哪些作用?未来对数学界会有哪些颠覆性影响?
brpc源码解析(二)—— brpc收到请求的处理过程
Maskgae: masked graph modeling meets graph autoencoders
JS interview question: handwriting throttle function
PHP uploads the FTP path file to the curl Base64 image on the Internet server
油猴脚本链接
【GCN-RS】MCL: Mixed-Centric Loss for Collaborative Filtering (WWW‘22)
11. Reading rumors spread with deep learning
银行理财子公司蓄力布局A股;现金管理类理财产品整改加速