Cross-domain Recommendation Without sharing User-relevant Data简析

Cross-domain Recommendation Without sharing User-relevant Data

介绍

为了联合不同网站的相同数据以提高 推荐质量,但是为了避免商业隐私,文章不使用用户相关的数据,而仅仅使用item的信息,同时为了有效的发掘有用的信号,文章使用了一种新的方法NATR(Neural Attentive Transfer Recommendation)

架构

Cross-domain Recommendation Without sharing User-relevant Data简析_第1张图片

方法

使用的NATR主要包含四层。

Transfer-enhanced Embedding Layer

与架构图对照着看,首先输入的是 v u U v_u^U vuU v i I v_i^I viI为one-hot 向量,后使用如下公式:

在这里插入图片描述

P与Q都是参数矩阵,参数都是可学习的,与one-hot向量相乘就是取某一行的向量,相当于取出对应id的embedding。这称为local embedding。

同时为了使跨域向量维度统一,有一个映射层使迁移的embedding与目标域的维度相同。

Cross-domain Recommendation Without sharing User-relevant Data简析_第2张图片

Item-level Attention Layer

通过计算local user embedding与transferred item embedding的相似度,得到对应权重,通过权重加和得到additional user embedding。

Cross-domain Recommendation Without sharing User-relevant Data简析_第3张图片

Domain-level Attentive Layer

将additional user embedding和local user embedding与local item embedding计算相似度得到权重,按照权重加和得到unified embedding。

Cross-domain Recommendation Without sharing User-relevant Data简析_第4张图片

在这里插入图片描述

Prediction Layer

unified user embedding z u z_u zu与item embedding vector q i q_i qi作内积,后送入sigmoid函数进行分类。

在这里插入图片描述

实验

解决了三个问题:

  1. NATR与baseline的表现对比:

    Cross-domain Recommendation Without sharing User-relevant Data简析_第5张图片

  2. NATR能有效减缓数据稀疏性问题

    Cross-domain Recommendation Without sharing User-relevant Data简析_第6张图片

  3. item-level和domain level效果:

    Cross-domain Recommendation Without sharing User-relevant Data简析_第7张图片

你可能感兴趣的:(论文学习,cross-domain,recommendation,user-relevant)