论文分享 《Mitigating Hidden Confounding Effects for Causal Recommendation》

本文提出了一种处理推荐系统中隐藏混淆因素的框架HCR,利用前门调整将因果效应分解为可识别的部分。作者通过MMGCN在电商和微视频推荐场景中的实验,验证了HCR在减少隐藏混淆影响的效果,并进行了性能比较和消融实验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《Mitigating Hidden Confounding Effects for Causal Recommendation》

在推荐系统中存在着由混淆因素导致的虚假关联是因果推荐的主要问题聚焦点。过往介绍的文章主要针对的是混淆因素可以观察到的情况(少部分也谈到了不可观察的情况,但没有深追),而本文主要是提出的在隐藏的混淆因素无法测量的情况下,如何去减轻隐藏混淆因素的影响。
大致的思路是设计了Hidden Confounder Removal(RCH)框架,利用前门调整将要计算的因果效应分为了两个可以识别和计算且与混淆因素独立的两部分。作者在电商产品推荐和微视频推荐两个实际场景中,基于MMGCN网络实例化了RCH框架,并在Tiktok、Kwai、TaoBao三个数据集上进行了实验论证。

因果图

在这里插入图片描述

I :物品特征。 I:物品特征。 I:物品特征。
U :用户特征。 U:用户特征。 U:用户特征。

V :潜在的混淆因素。同时影响着物品特征和偏好事件的发生。 V:潜在的混淆因素。同时影响着物品特征和偏好事件的发生。 V:潜在的混淆因素。同时影响着物品特征和偏好事件的发生。

L :用户偏好的标识。发生在用户物品交互之后,比如点赞或者购买。 L:用户偏好的标识。发生在用户物品交互之后,比如点赞或者购买。 L:用户偏好的标识。发生在用户物品交互之后,比如点赞或者购买。

M : 用户物品对 U , I 和偏好标识之间的中间变量集合。例如点击 − > 添加购物车 − > 购买。点击 − > 完成观看 − > 点赞。 M: 用户物品对{U,I}和偏好标识之间的中间变量集合。例如点击 ->添加购物车-> 购买。点击->完成观看->点赞。 M:用户物品对U,I和偏好标识之间的中间变量集合。例如点击>添加购物车>购买。点击>完成观看>点赞。

V → M V \rightarrow M VM通常是有边的,但是作者在本文中不予考虑。

因果效应计算

最终目标是在不测量混淆因素的情况下,计算因果效应 P ( l ∣ u , d o ( i ) ) P(l|u,do(i)) P(lu,do(i))。本文中详细的公式推导细节都是参考这一本统计学领域的著作《Causal inference in
statistics: A primer》。

P ( l , v , m ∣ u , d o ( i ) ) = P ( m ∣ u , d o ( i ) ) P ( v ) P ( l ∣ m , v , u ) (1) P(l,v,m|u,do(i))=P(m|u,do(i))P(v)P(l|m,v,u)\tag{1} P(l,v,mu,do(i))=P(mu,do(i))P(v)P(lm,v,u)(1)
因为L,V,M的条件独立性,公式(1)成立

P ( l ∣ u , d o ( i ) ) = ( a ) ∑ m P ( m ∣ u , d o ( i ) ) ∑ v P ( v ) P ( l ∣ m , v , u ) = ( b ) ∑ m P ( m ∣ u , d o ( i ) ) P ( l ∣ u , d o ( m ) ) . (2) \begin{aligned}P(l|u,do(i))&\stackrel{(a)}{=}\sum_mP(m|u,do(i))\sum_vP(v)P(l|m,v,u)\\&\stackrel{(b)}{=}\sum_mP(m|u,do(i))P(l|u,do(m)).\end{aligned} \tag{2} P(lu,do(i))=(a)mP(mu,do(i))vP(v)P(lm,v,u)=(b)mP(mu,do(i))P(lu,do(m)).(2)
公式(2b)是通过后门调整计算得来。 P ( m ∣ u , d o ( i ) ) P(m|u,do(i)) P(mu,do(i))是I对M的因果效应, P ( l ∣ u , d o ( m ) ) P(l|u,do(m))

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值