Improving Location Recommendation with Urban Knowledge Graph
概
有关 POI (Point-of-Interest) 的推荐, 利用图网络提取特征, 利用 TIE (Total Indirect Effect) 来消除 geographical bias (即用户所选择的场所, 可能不是纯兴趣导向的, 而很大程度受距离远近的影响).
符号说明
- , users;
- , POIs;
- , 表示 曾经访问过 ;
除了上面的传统的数据对象外, 本文所设计的数据集还包括:
- , 城市中的各种 entity ();
- , 场所中所满足的一些关系.
举个例子,
(Apple Store East Nanjing Road, BrandOf, Apple)
这表示, POI 'Apple Store East Nanjing Road' 的 brand 是 entity 'Apple'.
下面作者所提供的一些关系:
分为 geographical (地理上的关系) 和 functional (功能上的关系) 两类.
流程
-
为每个 user 分配 embeddings:
分别表示 geographical 和 functional 上的 embeddings.
类似地, 为 POI entitiy 和 非 POI entity 也分配: -
对于关系图 的第 个关系赋予 embedding:
-
作者认为, user, POI 之间的交互主要受各种目的 (intents) 影响, 作者分别建模 geographical 和 functional 的 intents , 其中第 个 intent 定义为:
其中
是 intent 和关系 之间的一个权重, 是可训练的参数;
-
第 层, 通过下列方式进行聚合:
其中 (话说 和 无关?)
-
最后得到 embeddings:
Counterfactual Learning
作者认为, POI 推荐是流程是符合 (a) 这种因果模型的, 即最终的 收到地理位置 G, 场所 P, 和用户 U 三者的直接影响. 但是作者认为, 会导致推荐的结果很大程度的受到地理位置的影响, 而不是纯依赖兴趣.
Q: 个人认为, 作为推荐来说没啥问题, 毕竟大家一般来说都不太愿意走太远吧.
所以作者实际上希望推荐的依据尽可能不直接受地理位置的影响, 这里需要注意的是, 不直接受不代表不受, 因为即使去掉了 , 也会通过 间接影响 (比如地域位置会影响店铺的规模). 作者希望通过 TIE (Total Indirect Effect) 来估计:
受 [4, 22, 32] (没看) 的启发,
而
优化
-
普通的 BPR 损失用于提高 () 的精度:
其中 ;
-
作者希望在 counterfactual world 中 也具备预测能力, 而 , 故实际上是优化如下的损失:
-
最后是这些损失的一些组合, 还有一些用于解耦 embeddings 的正则项这里没写, 感兴趣的可以回看原文.
注: 对于 我其实是不解的, 甚至我可能直接会用 来 BPR. 我感觉这个样子可能会导致 不具备预测能力, 反而容易导致 混入 中? 换言之 只是为了 NDE 确实的表达为 NDE.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix