数学基础
- 线性代数
- 概率论与随机过程
- 数值计算
- 蒙特卡洛方法与 MCMC 采样
- 机器学习方法概论
统计学习
深度学习
- 深度学习简介
- 深度前馈网络
- 反向传播算法
- 正则化
- 深度学习中的最优化问题
- 卷积神经网络
- CNN:图像分类
- 循环神经网络 RNN
- Transformer
- 一、Transformer [2017]
- 二、Universal Transformer [2018]
- 三、Transformer-XL [2019]
- 四、GPT1 [2018]
- 五、GPT2 [2019]
- 六、GPT3 [2020]
- 七、OPT [2022]
- 八、BERT [2018]
- 九、XLNet [2019]
- 十、RoBERTa [2019]
- 十一、ERNIE 1.0 [2019]
- 十二、ERNIE 2.0 [2019]
- 十三、ERNIE 3.0 [2021]
- 十四、ERNIE-Huawei [2019]
- 十五、MT-DNN [2019]
- 十六、BART [2019]
- 十七、mBART [2020]
- 十八、SpanBERT [2019]
- 十九、ALBERT [2019]
- 二十、UniLM [2019]
- 二十一、MASS [2019]
- 二十二、MacBERT [2019]
- 二十三、Fine-Tuning Language Models from Human Preferences [2019]
- 二十四 Learning to summarize from human feedback [2020]
- 二十五、InstructGPT [2022]
- 二十六、T5 [2020]
- 二十七、mT5 [2020]
- 二十八、ExT5 [2021]
- 二十九、Muppet [2021]
- 三十、Self-Attention with Relative Position Representations [2018]
- 三十一、USE [2018]
- 三十二、Sentence-BERT [2019]
- 三十三、SimCSE [2021]
- 三十四、BERT-Flow [2020]
- 三十五、BERT-Whitening [2021]
- 三十六、Comparing the Geometry of BERT, ELMo, and GPT-2 Embeddings [2019]
- 三十七、CERT [2020]
- 三十八、DeCLUTR [2020]
- 三十九、CLEAR [2020]
- 四十、ConSERT [2021]
- 四十一、Sentence-T5 [2021]
- 四十二、ULMFiT [2018]
- 四十三、Scaling Laws for Neural Language Models [2020]
- 四十四、Chinchilla [2022]
- 四十七、GLM-130B [2022]
- 四十八、GPT-NeoX-20B [2022]
- 四十九、Bloom [2022]
- 五十、PaLM [2022] (粗读)
- 五十一、PaLM2 [2023](粗读)
- 五十二、Self-Instruct [2022]
- 句子向量
- 词向量
- 传统CTR 预估模型
- CTR 预估模型
- 一、DSSM [2013]
- 二、FNN [2016]
- 三、PNN [2016]
- 四、DeepCrossing [2016]
- 五、Wide 和 Deep [2016]
- 六、DCN [2017]
- 七、DeepFM [2017]
- 八、NFM [2017]
- 九、AFM [2017]
- 十、xDeepFM [2018]
- 十一、ESMM [2018]
- 十二、DIN [2017]
- 十三、DIEN [2019]
- 十四、DSIN [2019]
- 十五、DICM [2017]
- 十六、DeepMCP [2019]
- 十七、MIMN [2019]
- 十八、DMR [2020]
- 十九、MiNet [2020]
- 二十、DSTN [2019]
- 二十一、BST [2019]
- 二十二、SIM [2020]
- 二十三、ESM2 [2019]
- 二十四、MV-DNN [2015]
- 二十五、CAN [2020]
- 二十六、AutoInt [2018]
- 二十七、Fi-GNN [2019]
- 二十八、FwFM [2018]
- 二十九、FM2 [2021]
- 三十、FiBiNET [2019]
- 三十一、AutoFIS [2020]
- 三十三、AFN [2020]
- 三十四、FGCNN [2019]
- 三十五、AutoCross [2019]
- 三十六、InterHAt [2020]
- 三十七、xDeepInt [2023]
- 三十九、AutoDis [2021]
- 四十、MDE [2020]
- 四十一、NIS [2020]
- 四十二、AutoEmb [2020]
- 四十三、AutoDim [2021]
- 四十四、PEP [2021]
- 四十五、DeepLight [2021]
- 图的表达
- 一、DeepWalk [2014]
- 二、LINE [2015]
- 三、GraRep [2015]
- 四、TADW [2015]
- 五、DNGR [2016]
- 六、Node2Vec [2016]
- 七、WALKLETS [2016]
- 八、SDNE [2016]
- 九、CANE [2017]
- 十、EOE [2017]
- 十一、metapath2vec [2017]
- 十二、GraphGAN [2018]
- 十三、struc2vec [2017]
- 十四、GraphWave [2018]
- 十五、NetMF [2017]
- 十六、NetSMF [2019]
- 十七、PTE [2015]
- 十八、HNE [2015]
- 十九、AANE [2017]
- 二十、LANE [2017]
- 二十一、MVE [2017]
- 二十二、PMNE [2017]
- 二十三、ANRL [2018]
- 二十四、DANE [2018]
- 二十五、HERec [2018]
- 二十六、GATNE [2019]
- 二十七、MNE [2018]
- 二十八、MVN2VEC [2018]
- 二十九、SNE [2018]
- 三十、ProNE [2019]
- Graph Embedding 综述
- 图神经网络
- 一、GNN [2009]
- 二、Spectral Networks 和 Deep Locally Connected Networks [2013]
- 三、Fast Localized Spectral Filtering On Graph [2016]
- 四、GCN [2016]
- 五、神经图指纹 [2015]
- 六、GGS-NN [2016]
- 七、PATCHY-SAN [2016]
- 八、GraphSAGE [2017]
- 九、GAT [2017]
- 十、R-GCN [2017]
- 十一、 AGCN [2018]
- 十二、FastGCN [2018]
- 十三、PinSage [2018]
- 十四、GCMC [2017]
- 十五、JK-Net [2018]
- 十六、PPNP [2018]
- 十七、VRGCN [2017]
- 十八、ClusterGCN [2019]
- 十九、LDS-GNN [2019]
- 二十、DIAL-GNN [2019]
- 二十一、HAN [2019]
- 二十二、HetGNN [2019]
- 二十三、HGT [2020]
- 二十四、GPT-GNN [2020]
- 二十五、Geom-GCN [2020]
- 二十六、Graph Network [2018]
- 二十七、GIN [2019]
- 二十八、MPNN [2017]
- 二十九、UniMP [2020]
- 三十、Correct and Smooth [2020]
- 三十一、LGCN [2018]
- 三十二、DGCNN [2018]
- 三十三、AS-GCN
- 三十四、DGI [2018]
- 三十五、DIFFPOLL [2018]
- 三十六、DCNN [2016]
- 三十七、IN [2016]
- 图神经网络 2
- 图神经网络 3
- 推荐算法(传统方法)
- 一、Tapestry [1992]
- 二、GroupLens [1994]
- 三、ItemBased CF [2001]
- 四、Amazon I-2-I CF [2003]
- 五、Slope One Rating-Based CF [2005]
- 六、Bipartite Network Projection [2007]
- 七、Implicit Feedback CF [2008]
- 八、PMF [2008]
- 九、SVD++ [2008]
- 十、MMMF 扩展 [2008]
- 十一、OCCF [2008]
- 十二、BPR [2009]
- 十三、MF for RS [2009]
- 十四、 Netflix BellKor Solution [2009]
- 推荐算法(神经网络方法 1)
- 一、MIND [2019](用于召回)
- 二、DNN For YouTube [2016]
- 三、Recommending What Video to Watch Next [2019]
- 四、ESAM [2020]
- 五、Facebook Embedding Based Retrieval [2020](用于检索)
- 六、Airbnb Search Ranking [2018]
- 七、MOBIUS [2019](用于召回)
- 八、TDM [2018](用于检索)
- 九、DR [2020](用于检索)
- 十、JTM [2019](用于检索)
- 十一、Pinterest Recommender System [2017]
- 十二、DLRM [2019]
- 十三、Applying Deep Learning To Airbnb Search [2018]
- 十四、Improving Deep Learning For Airbnb Search [2020]
- 十五、HOP-Rec [2018]
- 十六、NCF [2017]
- 十七、NGCF [2019]
- 十八、LightGCN [2020]
- 十九、Sampling-Bias-Corrected Neural Modeling [2019](检索)
- 二十、EGES [2018](Matching 阶段)
- 二十一、SDM [2019](Matching 阶段)
- 二十二、COLD [2020 ] (Pre-Ranking 模型)
- 二十三、ComiRec [2020](https://www.wenjiangs.com/doc/0b4e1736-ac78)
- 二十四、EdgeRec [2020]
- 二十五、DPSR [2020](检索)
- 二十六、PDN [2021](mathcing)
- 二十七、时空周期兴趣学习网络ST-PIL [2021]
- 推荐算法之序列推荐
- 一、FPMC [2010]
- 二、GRU4Rec [2015]
- 三、HRM [2015]
- 四、DREAM [2016]
- 五、Improved GRU4Rec [2016]
- 六、NARM [2017]
- 七、HRNN [2017]
- 八、RRN [2017]
- 九、Caser [2018]
- 十、p-RNN [2016]
- 十一、GRU4Rec Top-k Gains [2018]
- 十二、SASRec [2018]
- 十三、RUM [2018]
- 十四、SHAN [2018]
- 十五、Phased LSTM [2016]
- 十六、Time-LSTM [2017]
- 十七、STAMP [2018]
- 十八、Latent Cross [2018]
- 十九、CSRM [2019]
- 二十、SR-GNN [2019]
- 二十一、GC-SAN [2019]
- 二十二、BERT4Rec [2019]
- 二十三、MCPRN [2019]
- 二十四、RepeatNet [2019]
- 二十五、LINet(2019)
- 二十六、NextItNet [2019]
- 二十七、GCE-GNN [2020]
- 二十八、LESSR [2020]
- 二十九、HyperRec [2020]
- 三十、DHCN [2021]
- 三十一、TiSASRec [2020]
- 推荐算法(综述)
- 多任务学习
- 系统架构
- 实践方法论
- 深度强化学习 1
- 自动代码生成
工具
- CRF
- lightgbm
- xgboost
- scikit-learn
- spark
- numpy
- matplotlib
- pandas
- huggingface_transformer
- 一、Tokenizer
- 二、Datasets
- 三、Model
- 四、Trainer
- 五、Evaluator
- 六、Pipeline
- 七、Accelerate
- 八、Autoclass
- 九、应用
- 十、Gradio
Scala
- 环境搭建
- 基础知识
- 函数
- 类
- 样例类和模式匹配
- 测试和注解
- 集合 collection(一)
- 集合collection(二)
- 集成 Java
- 并发
1.1 协同过滤模型
CF
的概念源于以下思想:利用所有用户的协同行为collaborative behavior
来预测目标用户的行为。早期的方法使用memory based
模型直接计算用户的行为相似度(user-based CF
)、或者直接计算item
的行为相似度 (item-based CF)
)。后来,基于矩阵分解的模型通过寻找编码了user-item
交互矩阵的潜在空间从而流行开来。鉴于神经网络的复杂建模能力,目前神经CF
的解决方案可以概括为两类:user
和item
的representation
建模、给定representation
条件下的user-item
交互的建模。
1.1.1 Representation Learning
在
CF
中,令用户集合为 $ \mathcal U $ 、item
集合为 $ \mathcal V $ , $ M=|\mathcal U| $ 为用户数量, $ N=|\mathcal V| $ 为item
数量,user-item
交互行为矩阵为 $ \mathbf R\in \mathbb R^{M\times N} $ 。Representation Learning
的总体目标是学习一个user embedding
矩阵 $ \mathbf P\in \mathbb R^{M\times d} $ 和一个item embedding
矩阵 $ \mathbf Q\in \mathbb R^{N\times d} $ ,其中 $ \mathbf{\vec p}_u $ 为 $ \mathbf P $ 的第 $ u $ 行表示用户 $ u $ 的representation
, $ \mathbf{\vec q}_i $ 为 $ \mathbf Q $ 的第 $ i $ 行表示item
$ i $ 的representation
, $ d $ 为representation
维度。事实上,由于每个用户的行为数量是有限的(相比于
$ N $ ),因此CF
中的一个关键挑战是user-item
交互行为的稀疏性。不同类型的representation learning
模型在输入数据、以及representation modeling
等方面有所不同。我们将这些模型分为三类:历史行为聚合增强的模型history behavior aggregation enhanced models
、基于自编码器的模型、图学习方法。为了便于说明,我们在下表中列出典型的、用于CF
的representation learning
模型。
a. 历史行为 attention
聚合的模型
通过将
one-hot User ID: UID
和one-hot Item ID: IID
作为输入,经典的潜在因子模型将每个UID
$ u $ 关联一个embedding
向量 $ \mathbf{\vec p}_u $ 、将每个IID
$ i $ 关联一个embedding
向量 $ \mathbf{\vec q}_i $ 。研究人员进一步提出利用用户的历史行为来更好地建模user representation
,而不是仅采用free embedding
(即单个ID embedding
向量)。例如:Factored Item Similarity Model: FISM
将交互的item embeddings
进行池化从而作为user representation vector
。SVD++
将UID embedding
$ \mathbf{\vec p}_u $ 和交互历史embedding
(即FISM user representation
)相加从而作为final user representation
。
这些模型依赖于简单的线性矩阵分解,并使用启发式
heuristics
或等权重equal weights
的方式来聚合交互历史interaction history。
然而,不同的历史
item
对用户偏好建模的贡献应该不同。因此,一些研究人员将神经注意力机制neural attention mechanism
集成到history representation learning
中。一项具有代表性的工作是注意力协同过滤Attentive Collaborative Filtering: ACF
,它为每个交互item
分配了一个user-aware
注意力权重,从而表明该item
对user representation
的重要性:其中:
$ \mathbf{\vec p_u} $ 为用户 $ u $ 的ID embedding
, $ \mathbf{\vec q}_i $ 为item
$ i $ 的ID emebdding
, $ \mathcal R_u $ 为用户 $ u $ 历史交互的item
集合, $ \alpha(u,j) $ 为注意力权重,它被定义为:其中
$ \mathcal F(\cdot,\cdot) $ 是一个函数,可以实现为MLP
或者简单的内积。注意,
$ \alpha(u,j) $ 依赖于用户 $ u $ 的ID embedding
、历史行为item
$ j $ 的ID embedding
,因此它是user-aware
的。- 对于同一个用户,不同的
target item
不会改变注意力权重。 - 对于不同的用户,即使是相同的历史行为序列,注意力权重也有所不同(因为不同用户的
ID embedding
不同)。
- 对于同一个用户,不同的
在实践中,历史
item
的影响可能取决于target item
。例如,购买手机壳与用户之前购买手机的相关性更高,而购买裤子与用户之前购买衬衫的相关性更高。因此,在考虑预测不同target item
时,具有动态的user representation
可能是有益的。为此,Neural Attentive Item Similarity: NAIS
模型将注意力机制修改为target item-aware
:其中:
$ \alpha(i,j) $ 表示在预测用户 $ u $ 对target item
$ i $ 的偏好时,历史item
$ j $ 对user representation
的贡献。 $ \beta $ 是一个介于0
和1
之间(如0.5
)的超参数,用于平滑不同长度的交互历史。
这种方式的
user representation
依赖于target item
,因为无法离线预计算好user representation
,因此也无法方便地部署到线上。类似的注意力机制已被用于从交互历史中学习
representation
,例如Deep Item-based CF: DeepICF
模型、Deep Interest Network: DIN
模型。因此,交互历史要比单个user ID
包含更多信息,是representation learning
的合适选择。
b. 基于自编码器的 representation learning
基于自编码器的模型基于以下思想:重构输入从而获得更好的
representation learning
。基于自编码器的模型将incomplete
的user-item
矩阵作为输入,并使用编码器学习每个instance
的hidden representation
,然后进一步使用解码器基于这个hidden representation
来重构输入。- 通过将每个用户的历史记录作为输入,基于自编码器的模型通过复杂的编码器神经网络学习每个用户的潜在
representation
,并将学到的user representation
馈入解码器网络从而输出每个用户的预测偏好。 - 另一种方法是将每个
item
被所有用户的评分记录作为输入,并学习每个item
的潜在representation
从而重构每个item
在所有用户上的预测偏好。
- 通过将每个用户的历史记录作为输入,基于自编码器的模型通过复杂的编码器神经网络学习每个用户的潜在
与自编码器的发展类似,基于自编码器的模型的扩展也可以分为两类:
- 第一类利用自编码器变体,并将降噪自编码器、变分自编码器注入
CF
。这些模型可以被视为使用复杂的深度学习技术来学习用户编码器或item
编码器。 - 第二类利用自编码器中
user
和item
的对偶性,设计了两个并行编码器来学习user representation
和item representation
,然后还使用内积来建模用户对item
的偏好。
- 第一类利用自编码器变体,并将降噪自编码器、变分自编码器注入
值得注意的是:基于自编码器的
CF
方法也可以归类为historical behavior attention based
模型的扩展,因为这些方法采用深度神经网络来聚合历史行为。因此,为了简单起见,我们只简单介绍了基于自编码器的模型,并没有重复具体的技术细节。
c. 基于图的 representation learning
CF
效应反映在一群用户的交互历史中。因此,使用群体性的交互历史有可能提高representation
质量。从user-item
交互图interaction graph
的角度来看,单个用户的交互历史相当于用户的一阶连接性first-order connectivity
。因此,一个自然的扩展是从user-item
图结构中挖掘高阶连接性higher-order connectivity
。例如,某个用户的二阶连接性由与相同item
共同交互的相似用户所组成。幸运的是,随着社区中对图数据结构进行建模的图神经网络
Graph Neural Networks: GNNs
的成功,人们已经提出了一些研究来建模user-item
二部图结构,从而用于基于神经图neural graph
的representation learning
。给定user-item
二部图,就像许多经典的基于潜在因子的模型一样,令 $ \mathbf P^{(0)} $ 表示free user latent matrix
、 $ \mathbf Q^{(0)} $ 表示free item latent matrix
,即0
阶的user embeddinig
和item embedding
。这些基于神经图的模型以邻域聚合的方式迭代地更新 $ (l+1) $ 阶的user embedding
和item embedding
。例如,每个用户 $ u $ 的 $ (l+1) $ 阶的user embedding
更新为:其中:
$ \mathbf{\vec q}_j^{(l)} $ 为item
$ j $ 在第 $ l $ 层的representation
, $ \mathbf{\vec p}_u^{(l)} $ 为用户 $ u $ 在第 $ l $ 层的representation
。 $ \mathcal R_u $ 表示用户 $ u $ 的交互item
集合, $ \mathbf{\vec a}_u^{(l+1)} $ 为用户交互item
的representation
在第 $ l $ 层的聚合。 $ \mathbf W^{(l)} $ 为待学习的投影矩阵, $ [\cdot,\cdot] $ 为向量拼接操作, $ \rho(\cdot) $ 为激活函数。
每个
item
$ i $ 的 $ (l+1) $ 阶item embedding
更新也是类似的。最后,每个用户(或者item
)的final embedding
可以视为该用户(或者item
)在每一层的embedding
的组合。上述步骤可以视为
user-item
二部图中的embedding
传播。使用预定义的层数 $ L $ ,则user embedding representation
和item embedding representation
生成步骤中直接编码了高达 $ L $ 阶的子图结构。例如:SpectralCF
利用CF
的谱图卷积spectral graph convolution
。GC-MC
和NGCF
建模了原始空间中user-item
交互的图卷积,在实践中更加有效effective
和高效efficient
。
最近,研究人员认为,这些基于神经图的
CF
模型与经典GNN
不同,因为CF
模型不包含任何用户特征或item
特征。直接复用GNN
中的embedding
变换(即 $ \mathbf W^{(l)} $ 权重矩阵)和非线性激活函数(即 $ \rho(\cdot) $ 函数)等复杂的步骤可能不是一个好的选择。人们已经提出了简化的神经图CF
模型,包括LR-GCCF
和LightGCN
,它们消除了不必要的深度学习操作。这些简化的基于神经图的模型在实践中显示出卓越的性能,而无需仔细选择激活函数。
1.1.2 交互建模
令
$ \mathbf{\vec p}_u $ 和 $ \mathbf{\vec q}_i $ 分别表示从representation
模型中学到的用户 $ u $ 和item
$ i $ 的embedding
,交互建模组件interaction modeling component
旨在建模交互函数interaction function
,其中交互函数根据user representation
和item representation
来估计用户对target item
的偏好。在下文中,我们描述了如何根据学到的embedding
来建模用户的预估偏好,记做 $ \hat r_{u,i} $ 。为了便于解释,我们在下表中总结了交互建模的三个主要类别:基于经典内积的方法、基于距离的方法、基于神经网络的方法。
a. 基于经典内积的方法
大多数之前的推荐模型依赖于
user embedding
和item embedding
之间的内积来估计user-item pair score
:尽管基于内积的方法取得了巨大的成功并且非常简单,但是之前的工作表明:简单地执行内积有两个主要限制:
- 首先,违反了三角不等式。也就是说,内积仅鼓励
user representation
和历史item
的representation
相似,但是无法保证user-user
关系、item-item
关系之间的相似性传播similarity propagation
。 - 其次,仅建模线性交互,可能无法捕获到用户和
item
之间的复杂关系。
然而,在交互建模方面,与复杂的函数和度量相比,简单的内积要高效的多,尤其是在在线推荐和大规模推荐方面。
- 首先,违反了三角不等式。也就是说,内积仅鼓励
b. 基于距离的方法
为解决第一个问题(即,相似性传播),一些工作借鉴了翻译原理的思想,并使用距离度量来作为交互函数。距离度量固有的三角不等式在帮助捕获用户和
item
之间的潜在关系方面发挥着重要作用。例如,如果用户 $ u $ 倾向于购买item
$ i $ 和 $ j $ ,则item
$ i $ 和 $ j $ 的representation
应该在潜在空间中接近。为此,
CML
(《Collaborative metric learning》
)在欧氏空间中最小化每个user-item
交互<u, i>
之间的距离: $ d_{u,i} = \left\|\mathbf{\vec p}_u - \mathbf{\vec q}_i\right\|_2^2 $ 。TransRec
(《Translation-based recommendation》
)不是最小化每个观察到的user-item pair
之间的距离,而是利用翻译原理建模用户的序列行为。具体而言,用户
$ u $ 的representation
被视为item
$ i $ 的representation
和接下来要访问的item
$ j $ 的representation
之间的翻译向量translation vector
,即 $ \mathbf{\vec q}_j + \mathbf{\vec p}_u\simeq \mathbf{\vec q}_i $ 。与使用简单的
metric learning
的CML
不同(CML
假设每个用户的embedding
与该用户喜欢的每个item embedding
同样地接近),LRML
(《Latent relational metric learning via memory-based attention for collaborative ranking》
)引入了关系向量 $ \mathbf{\vec r} $ 来捕获user-item pair
之间的关系。正式地,得分函数定义为:其中关系向量
$ \mathbf{\vec r}\in \mathbb R^d $ 是使用一个memory matrix
$ \mathbf M $ 上的神经注意力机制构建的。 $ \mathbf M\in \mathbb R^{m\times d} $ 为可训练的memory
模块, $ m $ 为memory
槽的个数。因此 $ \mathbf{\vec r} $ 是 $ m $ 个memory
槽的attentive sum
。结果,关系向量不仅保证了三角不等式,而且获得了更好的表达能力。
c. 基于神经网络的度量
与使用线性度量的上述方法不同,最近的研究采用了多种神经网络架构(从
MLP
、CNN
到自编码器),作主要构建块main building block
来挖掘user-item
交互的复杂和非线性模式。- 研究人员试图用
MLP
来代替user-item
之间的相似性建模,因为MLP
是对任何复杂连续函数进行建模的通用函数逼近器。NCF
采用MLP
建模每个user-item pair
之间的交互函数: $ \hat r_{u,i} = f_\text{MLP}\left(\mathbf{\vec p}_u|| \mathbf{\vec q}_i\right) $ 。此外,NCF
还在交互建模中加入了通用的MF
组件,从而同时利用了MF
的线性和MLP
的非线性来提高推荐质量。 - 研究人员还提出利用
CNN based
架构来建模交互。这种模型首先通过user embedding
和item embedding
的外积来生成interaction maps
,从而显式地捕获embedding
维度之间的pairwise correlations
(《Outer product-based neural collaborative filtering》
、《Personalized top-n sequential recommendation via convolutional sequence embedding》
)。这些基于CNN
的CF
模型侧重于representation
维度之间的高阶相关性。然而,这种性能提升是以增加模型复杂度和时间成本为代价的。 - 此外,一系列研究利用自编码器直接在解码器部分完成
user-item
交互矩阵的补全。由于编码器和解码器可以通过神经网络来实现,这种非线性变换的stacks
使得推荐器更有能力从所有历史交互item
的复杂组合中建模user representation
。
- 研究人员试图用
1.1.3 总结
最近的许多研究表明
GNN
在user representation learning
和item representation learning
中的优越性。我们将其成功归因于:- 基本的数据结构,其中
user-item
交互可以天然地表示为user
节点和item
节点之间的二部图。 GNN
可以通过消息传播机制对user-item
交互关键的协同过滤信号collaborative filtering signal
进行显式的编码。
- 基本的数据结构,其中
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论