走进跨域推荐系统

跨域推荐(Cross-Domain Recommendation)的最新综述 论文解读系列第十六篇:IJCAI 2021--跨域推荐(Cross-Domain Recommendation)的最新综述 - 知乎目录1.背景介绍(1)内容层级相关性(content-level relevance)(2)用户层级相关性(user-level relevance)(3)产品层级相关性(item-level relevance)2.综述的动机3. 不同的跨域推荐场景以及挑战场景1. 单目标跨域推荐(single-target CDR)场景2. 多领域推荐(Multi-Domain Recom 阅读详情

作者简介:张高玮,研究方向为推荐系统。

引言:近年来跨域推荐方法逐渐受到人们的关注,为解决推荐系统中数据稀疏以及冷启动这两个问题提供了新的思路。本文聚焦于跨域推荐,依据解决方法的不同将跨域推荐模型分为基于共享实体表示的模型、基于域间映射的模型、基于异构图嵌入的模型、基于多领域协同训练的模型四大类进行整理介绍,欢迎大家批评和交流。

目录

  • 1. 总体介绍
    • 1.1 什么是跨域推荐
    • 1.2 为什么需要跨域推荐
  • 2. 模型分类
    • 2.1 基于共享实体表示的模型
    • 2.2 基于域间映射的模型
    • 2.3 基于异构图嵌入的模型
    • 2.4 基于多领域协同训练的模型
  • 3. 总结与展望
  • 4. 参考文献


1. 总体介绍

1.1 什么是跨域推荐?

在传统的推荐系统中,我们通过分析单一领域内的用户历史交互行为来进行用户兴趣的预测,从而进行推荐,比如说通过用户在抖音app上的历史观看视频来为用户进行后续的视频推荐。而跨域推荐旨在结合多个领域的数据,引入其它领域(源领域)的信息来进行辅助,使得在目标领域甚至多个领域上都能进行更好的推荐。当然,不是随便拿来几个领域都能直接进行跨域推荐,不同领域间一般要存在一些重叠的信息,例如抖音和西瓜视频的公共用户,或者抖音和西瓜视频的相同视频等等都属于重叠信息的范畴,一般需要存在这样的重叠信息,才能进行不同领域间信息的迁移。比如通过公共用户在西瓜视频上的记录建模用户的兴趣,从而在抖音上进行更好的推荐。

1.2 为什么需要跨域推荐

传统的推荐系统中一方面存在着数据稀疏问题,如用户的观看视频数相比抖音短视频总数来说非常少,存在数据稀疏问题;另一方面存在冷启动问题,如对于新加入app的用户或是新上传的短视频来说,很难进行精确推荐。

而跨域推荐可以有效地解决上述两个推荐系统的痛点,我们可以通过对用户在其它领域的交互信息进行分析,从而捕捉到用户在一定方面的偏好。这样就可以用来丰富目标领域的数据,或者在对新用户启动时增加可供利用的信息,从而在一定程度上解决这两个问题。

当然,跨域推荐系统相比一般的推荐系统要更加复杂。在传统推荐系统中,我们只需要考虑建立当前领域内的一个推荐模型进行分析;而在跨域推荐中,我们更要关心在不同领域间要选择何种信息进行迁移,以及如何迁移这些信息,这是跨域推荐系统中非常关键的问题。那么根据迁移信息的不同以及迁移方法的不同,可以对跨域推荐模型进行分类,也可以根据不同领域间重叠信息的种类进行分类。


2. 模型分类

对于跨域推荐有很多分类标准,不失一般性,这里以两个域(源领域和目标领域)的情况进行说明。比如根据重叠信息的种类进行分类,可以分为四种场景[1]:

  1. 两个领域间没有任何重叠(No Overlap)
  2. 两个领域间包含重叠用户(User Overlap)
  3. 两个领域间包含重叠物品(Item Overlap)
  4. 两个领域间既包含重叠用户又包含重叠物品(Full Overlap)
[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.

甚至可以更详细地继续划分为九种场景![2]

而由于不同场景中有很多解决方法的思路是非常相似的,这里我将其按照方法进行分类,大致可以分为以下四种:

  1. 基于共享实体表示的模型
  2. 基于域间映射的模型
  3. 基于异构图嵌入的模型
  4. 基于多领域协同训练的模型

下面对每一类进行分别介绍,并列举代表方法进行说明。

2.1 基于共享实体表示的模型

适用场景:存在多个推荐领域,领域之间存在重叠实体(用户或物品),实体间的特征一般较为相似,想要提高多个领域上的推荐性能。


核心方法:该类模型关注不同领域间的重叠实体,通过共享或结合重叠实体在不同领域间的表示来融合不同领域的信息,建立领域之间的联系,提高多个领域的推荐性能。一般来说该类模型的结构可以分为三层,首先在embedding层获得用户以及物品在每个域的embedding向量;之后通过结合层将重叠实体(这里以重叠用户为例)的embedding以某种方式进行结合,这样重叠实体的表示向量中就会包含每个领域的信息;最后在预测层训练一个推荐模型,根据用户和物品的embedding表示进行推荐。


[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.


代表模型:

DTCDR(CIKM 2019)[3]

该模型的结构如下图所示,对于每个域中的实体,都根据评分信息+其它内容信息产生不同的embedding表示(如图中的U和UC/V和VC);而结合层对重叠实体来自不同领域的embedding进行了最大值池化,使其保持在每个领域上的鲜明特征(论文还进行了其它实验,如连接操作、平均池化等)。在进入预测层前,将根据评分信息和内容信息产生的不同embedding进行拼接,作为描述该实体的最终embedding表示(如concat{U, UC});在最后的预测层训练一个神经网络(MLP)进行推荐。该方法通过结合不同领域的重叠实体的表示向量,丰富对应的实体向量中包含的信息,以提高在多个领域上的推荐性能。

[3] DTCDR: A Framework for Dual-Target Cross-Domain Recommendation. CIKM 2019.


GA-DTCDR(IJCAI 2020)[4]

该方法是基于图嵌入对DTCDR进行了改进,模型结构如下图:

[4] A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation. IJCAI 2020.

该方法为每个领域的实体构建了一个无向异构图,图中顶点包含用户和物品,无向边分为两种,一种是用户-物品边,另一种是用户-用户/物品-物品边;前者根据rating直接计算,后者根据内容信息利用Doc2vec生成实体向量,将实体向量间的相似性作为边的权值,如下图所示:

[4] A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation. IJCAI 2020.

其中UC代表根据Doc2vec生成的向量,相似性计算方法为余弦相似性,α为控制比例的超参数。

得到异构图之后,根据Node2vec生成每个实体的图嵌入(Graph Embedding);在结合层中使用element-wise attention机制将重叠实体(这里是用户)的表示进行结合:

[4] A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation. IJCAI 2020.

得到最终的表示,然后进入预测层预测:

[4] A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation. IJCAI 2020.


MV-DNN(WWW 2015) [5]

该方法可以看作是DSSM双塔模型的扩展,通过搜集得到的用户特征和物品特征生成初始的embedding,将不同领域的物品作为数据的不同视图(view)输入,用户作为数据的主视图输入,其中所有视图共享相同的MLP结构,但不共享网络的参数。每个物品视图通过MLP结构获得最终的表示向量,然后与用户视图的结果计算余弦相似度作为预测。


[5] A Multi-View Deep Learning Approach for Cross Domain User Modeling in Recommendation Systems. WWW 2015.

像上面展示的一样,所有物品视图是共享了相同的用户视图的。如果是传统推荐模型的话,应该在每个领域内分别构建一个双塔模型,分别包含一个用户视图和物品视图,如果有N个领域,则会对应有2N个视图。而在MV-DNN中由于共享相同用户视图,则共有N+1个视图。通过共享用户视图使得用户在不同领域内的偏好可以得到有效利用,提高推荐性能。


2.2 基于域间映射的模型

适用场景:存在多个数据较为充足的源推荐领域,以及数据较为稀疏的目标推荐领域,想要提高目标推荐领域上的冷启动推荐性能,而冷启动用户大多在源推荐领域有交互记录。

核心方法:该类模型同样着眼于不同领域间的重叠实体,其利用重叠实体学习一个映射函数(一般是由源领域到目标领域的映射),如下图所示:


[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.

从而对于出现在源推荐领域的目标领域冷启动用户来说,通过映射函数将该用户映射到目标领域特征空间:

[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.

得到用户的新表示后与物品的表示通过一个推荐模型,解决冷启动问题。


代表模型:

EMCDR(IJCAI 2017)[6]

该模型是这一类模型的开山之作,如下图所示:

[6] Cross-Domain Recommendation: An Embedding and Mapping Approach. IJCAI 2017.

首先在每个领域对评分矩阵进行矩阵分解得到领域内每个实体的特征表示,即用户表示U和物品表示V;之后其利用重叠实体(以用户为例)训练一个由源领域到目标领域的映射函数,可以使用RMSE作为损失函数:


[6] Cross-Domain Recommendation: An Embedding and Mapping Approach. IJCAI 2017.

试图使映射后的用户表示接近目标领域的用户表示。

映射函数可以是线性的(图中step2 Linear mapping),也可以是非线性的(图中step2 MLP mapping)。

训练完成后利用得到的映射函数便可以将冷启动用户映射到目标领域,进行推荐。


DCDCSR(IJCAI 2018)[7]

该模型延续EMCDR的思路,不过学习的映射函数是由目标领域到标准领域的映射函数:

[7] A Deep Framework for Cross-Domain and Cross-System Recommendations. IJCAI 2018.

标准领域即通过矩阵稀疏度将源推荐领域和目标推荐领域融合到一起的特征空间(图中的 [公式] / [公式] ),该特征空间被认为是融合了多个领域信息的一般化的标准领域。

同样是利用重叠实体(用户或物品)来学习映射函数,之后利用该函数对目标领域的用户映射到标准领域进行推荐。一般要求用户在目标领域有一定的交互记录,才能进行更好的推荐。


SSCDR(CIKM 2019)[8]

该模型的作者认为基于映射的模型中,映射函数的好坏受重叠实体比例的影响很大,现实中往往这个重叠比例是很小的,可能会导致映射函数的学习不充分,不能达到令人满意的泛化效果。而该模型通过设计无监督损失函数,将整个模型转化为半监督学习过程:

[8] Semi-Supervised Learning for Cross-Domain Recommendation to Cold-Start Users. CIKM 2019.

从而可以利用领域内丰富的非重叠实体数据,使得学习得到的映射函数更加鲁棒,提高推荐性能。


2.3 基于异构图嵌入的模型

适用场景: 不同领域间有一定的重叠实体,并且除评分信息外一般要具有一些辅助内容信息,如用户评论,物品标签等等,使得用户-用户的相似性以及物品-物品的相似性可以很好地衡量,想要提高多个领域上的推荐性能。

核心方法: 该类模型利用不同领域的实体建立一个所有领域共享的异构图,如下图所示:


[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.

通过将全部交互信息以及内容信息整合到一个共享图中,用户以及物品在不同领域的特征可以被全面地考量,使得对用户以及物品的建模更加鲁棒。顶点之间的边一般用某种相似性进行表示,如用户-物品边可以用正则化的评分表示,用户-用户边用内容向量的相似性表示。之后利用图表示学习(如GraphSAGE)得到顶点的表示向量,通过推荐模型进行推荐。


代表模型

HeroGraph(RecSys 2020)[9]

该模型对于每个实体分别学习两个表示向量,分别是通过embedding层得到的领域内的表示向量,以及通过异构共享图使用图表示学习得到的向量:


[9] HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation. IJCAI 2017.

将二者以某种方式结合起来(如拼接,池化等)就得到了每个实体的表示向量。如此一来,在每个领域内,用户和物品的表示都得到了,通过一个推荐模型(如MLP,内积等)就可以得到评分预测,从而在多个领域上实现更好的推荐。


2.4 基于多领域协同训练的模型

适用场景:领域之间的关系不明显,或者不想对领域间的关系进行建模,想要直接利用多个领域的数据提高多个领域上的推荐性能。

核心思路:利用多个领域的数据同时对多个领域上的模型进行训练,通过模型间的信息交互使得每个领域的模型的推荐性能得到提高。


代表模型:

XPTRANS(AAAI 2016)[10]

该模型是一个矩阵分解模型:

[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.

相比于一般的矩阵分解模型,其对源领域和目标领域两个领域进行联合分解,同时将跨域知识作为约束条件指导矩阵分解,使得联合分解的结果包含一定程度的域间交互知识。

其损失函数如下:

[10] Little Is Much: Bridging Cross-Platform Behaviors through Overlapped Crowds. AAAI 2016.

前两项分别作为目标领域(P)上的分解损失以及源领域(Q)上的分解损失,λ为控制源领域影响程度的超参数(W为指示因子矩阵)。最后一项作为跨域知识约束,其中 [公式] 计算目标领域上的用户相似性, [公式] 计算源领域上的用户相似性,W作为指示因子使最后计算的相似性只包含在重叠用户之间。其依据的跨域知识为:“对于重叠用户来说,即使位于不同领域,重叠用户之间的相似性也是趋于一致的”。基于此假设便有了上述损失函数。


CoNet(CIKM 2018) [11]

该模型为两个领域分别设计了一个前向神经网络作为推荐模型,如下图所示:

[11] CoNet: Collaborative Cross Networks for Cross-Domain Recommendation. CIKM 2018.

特殊的地方在于每一层接收的输入不仅包含该领域的网络前一层的输出,同时包含另一个领域前一层的输出,实现一种对偶的信息交互,这种对偶的结构(Cross Unit)如下图所示:

[11] CoNet: Collaborative Cross Networks for Cross-Domain Recommendation. CIKM 2018.

通过一个矩阵H对另一个领域前一时刻的输出进行一次线性变换,用来控制另一个领域对该领域的影响。这样每个网络中的每一层都在进行对偶的信息交互,并没有显式地建模领域之间的关系,却能使得每个领域在推荐过程中都能很好地利用其它领域的信息,提高推荐性能。

3.总结与展望

本文总结了在跨域推荐领域一些常用的方法体系,将这些常用模型分为基于共享实体表示的模型、基于域间映射的模型、基于异构图嵌入的模型、基于多领域协同训练的模型四大类,并列举经典的代表模型进行分析。可以看到目前跨域推荐任务还并没有特别成熟,有着多样化的发展方向,从近两年的顶会文章来看,将debias与跨域推荐相结合[12]以及将元学习与跨域推荐相结合[13]是值得研究的方向。与此同时,在实际跨域推荐的应用场景中,对于用户敏感信息的隐私保护也是需要重点关注的!


4.参考文献

[1] Cross-Domain Recommender Systems. ICDMW 2011.

[2] A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future Directions.

[3] DTCDR: A Framework for Dual-Target Cross-Domain Recommendation. CIKM 2019.

[4] A Graphical and Attentional Framework for Dual-Target Cross-Domain Recommendation. IJCAI 2020.

[5] A Multi-View Deep Learning Approach for Cross Domain User Modeling in Recommendation Systems. WWW 2015.

[6] Cross-Domain Recommendation: An Embedding and Mapping Approach. IJCAI 2017.

[7] A Deep Framework for Cross-Domain and Cross-System Recommendations. IJCAI 2018.

[8] Semi-Supervised Learning for Cross-Domain Recommendation to Cold-Start Users. CIKM 2019.

[9] HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation. RecSys 2020.

[10] Little Is Much: Bridging Cross-Platform Behaviors through Overlapped Crowds. AAAI 2016.

[11] CoNet: Collaborative Cross Networks for Cross-Domain Recommendation. CIKM 2018.

[12] Debiasing Learning based Cross-domain Recommendation. KDD2021.

[13] Transfer-Meta Framework for Cross-domain Recommendation to Cold-Start Users. SIGIR 2021.


2021上交跨域推荐最新综述论文 嘿,记得给“机器学习与推荐算法”添加星标A Survey on Cross-domain Recommendation: Taxonomies, Methods, and Future D... 阅读详情

相关推荐

多目标跨域推荐相关

2020,Recsys 《HeroGRAPH: A Heterogeneous Graph Framework for Multi-Target Cross-Domain Recommendation》 背景:协同过滤是推荐系统中的有效技术,但是会面临数据稀疏性问题。跨域推荐能够解决,将一个域的信息迁移到另外一个域中,提高推荐性能。 已有研究:CDR主要分为两类:单目标CDR和双目标CDR。大部分CDR都属于STCDR,DTCDR近几年才开始研究(通常有两种方法建模双目标:基于共同用户;利用映射函数

weixin_44760744的博客 1696

跨域推荐: 迁移学习和推荐系统的火花碰撞

作者|Chilia整理|NewBeeNLP什么是跨域推荐呢?一句话概括就是:跨域推荐(Cross-Domain Recommendation)是 迁移学习 在推荐系统中的一种应用。跨域推荐的目的一般是下面几个: 解决冷启动/数据稀疏问题 :例如,一个公司的两个APP业务,用户群体(user)交叉很大,但是item不同,当A业务的用户首次来访B业务时(冷启...

Kaiyuan_sjtu的博客 4590

论文解读:跨域推荐模型MiNet

跨域推荐MiNet

ybjlucky的博客 1854

他山之石可以攻玉!带你走进跨域推荐系统!

© 作者|张高玮研究方向 | 推荐系统近年来跨域推荐方法逐渐受到人们的关注,为解决推荐系统中数据稀疏以及冷启动这两个问题提供了新的思路。本文聚焦于跨域推荐,依据解决方法的不同将跨域推荐模型...

abcdefg90876的博客 3503

推荐系统:带你走进推荐之路(四)

本文介绍了工业级推荐系统的常见架构,包括离线、近线和在线三部分。离线部分处理大规模数据训练模型,近线部分实时更新特征和模型,在线部分快速响应用户请求。文章通过一个Python实现的简化推荐系统示例,展示了数据生成、特征工程、模型训练和在线服务等核心组件如何协同工作。不同行业对推荐系统有不同需求:电商关注转化率,内容平台强调用户参与度,社交网络重视实时互动,在线教育侧重学习效果,而金融领域则需要严格的风险控制。成功的推荐系统需要平衡用户体验与商业目标,并持续优化算法架构。

qq_22341693的博客 644

推荐系统:带你走进推荐之路(二)

可解释性强:决策树、线性模型等传统方法具有较好的可解释性计算效率高:相对于深度学习模型,传统方法通常计算成本更低数据需求少:在数据量较小的情况下,传统方法往往表现更稳定理论基础坚实:有成熟的数学理论和优化方法支持易于部署和维护:模型结构相对简单,易于在生产环境中部署和维护特征工程依赖:需要大量人工特征工程,且特征质量直接影响模型性能交互建模有限:难以有效捕捉高阶特征交互和非线性关系序列建模困难:传统方法难以有效建模用户行为序列中的长期依赖多模态融合挑战:难以有效融合文本、图像等多种模态的信息泛化能力有限。

qq_22341693的博客 1143

带你走进推荐系统

1 初识推荐系统 1.1 什么是推荐系统? 推荐系统在维基百科上的定义是:它是一种信息过滤系统,手段是预测用户(User)对物品(Item)的评分和偏好。 1.2 推荐系统在哪里? 可以说推荐系统无处不在。 例如,如果我们进入一家超市,在超市的入口挂着促销的牌子,上面写着”今日推荐,本地西红柿打5折促销,数量有限,欲购从速!!!“ 超市的这个牌子可以说就是一个简单的推荐系统。 在互联网环境中,电子商务、电影视频、音乐电台、社交网络、新闻内容等网站或APP,在后台都会有推荐系统的支持,只不过不同规模的网站

weixin_44441131的博客 1074

一文了解Amazon推荐系统20年变迁

近期,IEEE Internet Computing上发表了一篇名为《亚马逊推荐系统二十年》的文章,提纲挈领地回顾了亚马逊推荐系统二十年来的发展,而这二十年的起点,就是基于物品的协同过滤算法,也就是ItemCF算法的发明时间,而文章的作者,也正是当年ItemCF的发明人。作为靠ItemCF算法养家糊口的从业人员,有必要学习一下“祖师爷”的训导。 在翻译的同时,译者根据自己的从业经验和个...

优快云 人工智能 7860

毕业设计 - 题目:推荐系统构建和应用 推荐系统

文章目录1 什么是推荐系统2 毕业设计 - 能做哪些推荐系统?2.1 电商推荐系统2.3 电影推荐系统2.4 音乐推荐系统2.5 就业推荐系统2.6 图书推荐系统2.7 小说推荐系统3 推荐系统的评价指标3.1 预测准确度3.2 马太效应3.3 信任度3.4 实时性3.5 健壮性4 如何架构一个推荐系统4.1 数据5 推荐系统架构6 搜索引擎上的推荐系统7 代码实现7.1 基于用户的协同过滤算法7.2 基于物品的协同过滤算法 1 什么是推荐系统 场景:假如现在你要买一包花生米,你可以选择去便利店,找到货架

HUXINY的博客 7323

推荐系统:带你走进推荐之路(一)

本文系统介绍了推荐系统的三大发展阶段:基于内容的推荐、协同过滤推荐和深度学习推荐。基于内容的推荐通过分析物品特征匹配用户兴趣,具有可解释性强但易过度专业化的特点;协同过滤推荐利用用户群体行为数据发现相似性,能发现意外兴趣但面临数据稀疏性问题;深度学习推荐通过神经网络自动学习特征表示和复杂交互,具有自动特征工程和端到端优化的优势。文章详细阐述了每种方法的核心原理、技术流程、优缺点及现代演进方向,并提供了完整的Python实现示例,包括特征提取、用户建模、相似度计算、推荐生成和效果评估等关键环节。最后指出实际应

qq_22341693的博客 1038

推荐系统:带你走进推荐之路(五)

基于结构化内容的推荐系统通过分析物品特征和用户历史偏好实现个性化推荐。其核心包括特征工程(编码、选择、缩放)、用户画像构建(加权平均、时间衰减)和相似度计算(余弦、欧氏距离等)。系统优势在于可解释性强、用户独立性和新物品处理能力,但也面临特征工程依赖、过度专业化等局限。典型应用包括电商产品、酒店和新闻推荐。关键技术涉及多种特征编码策略、相似度计算方法和推荐多样化技术,实际部署时需结合业务场景设计特征表示并建立持续优化机制。

qq_22341693的博客 863

推荐系统:带你走进推荐之路(八)

本文系统探讨了推荐系统中的矩阵分解(MF)和因子分解机(FM)方法。首先介绍了矩阵分解的基本原理,包括SVD及其变体(FunkSVD、偏置SVD、SVD++),通过将用户-物品矩阵分解为低维潜在特征矩阵,有效解决了数据稀疏性和可扩展性问题。其次详细阐述了因子分解机的数学模型,展示了其处理高维稀疏数据的优势。文章提供了完整的Python实现,包括矩阵分解的SGD和ALS优化方法,以及FM的高效计算优化。通过实验比较了不同方法的性能,分析了潜在因子的可解释性,并讨论了实际应用中的超参数调优、冷启动问题处理等关键

qq_22341693的博客 1106

RK806S PMIC电源管理芯片调试

当点按PWRON按键时,rk806上电开始启动bootloader和uboot,在执行到此处时检测到是由于按键启动的,所以0x5d的值是0x80,0x74的值是0x80,在一般情况下,mode都默认是none的,所以mode值为11,因此就进入了我们的if判断,若是由于按键启动的,则直接调用rk8xx_shutdown函数关掉,进入这个函数会看到实际是通过i2c给0x72寄存器的BIT(0)写1,使其关机。当SoC在12V电源已经接入,且处于关机状态时,使用PWRON按键开机,0x74的值则为0x80。

Y1anoohh的博客 2545

基于图自动编码器的推荐系统研究进展

课程论文

2301_81711570的博客 343

冰河木马实验(V8.4)

简述: 百科词条 冰河木马开发于1999年,跟灰鸽子类似,在设计之初,开发者的本意是编写一个功能强大的远程控制软件。但一经推出,就依靠其强大的功能成为了黑客们发动入侵的工具,并结束了国外木马一统天下的局面,跟后来的灰鸽子等等成为国产木马的标志和代名词。 冰河的服务器端程序为G-server.exe,客户端程序为G-client.exe,默认连接端口为7626。其中攻击者使用G-client.e...

野原新之助 1万+

ENVI基于Landsat影像构建郑州市2000-2019年遥感生态指数RSEI

本文基于landsat5、landsat7、landsat8三种传感器的影像,使用ENVI软件构建郑州市2000-2019年遥感生态指数RSEI。内含ENVI详细操作、使用的公式以及构建结果。

Lexicopperfield的博客 1万+

推荐系统综述:初识推荐系统

目录 1. 引言 2. 发展历史 3. 研究现状 4.推荐方式和效果评估 4.1 评分预测 4.2 TopN推荐 5. 推荐算法 5.1 基于用户行为推荐 5.1.1基于用户的协同过滤(User-Based CF) 5.1.2基于物品的协同过滤(Item-Based CF) 5.1.3隐语义模型(Latent Factor Model) 5.2 基于内容推荐 ...

一颗贪婪的星 5万+

从GAN生成失败案例出发:为什么你的AI画不准位置?CoordConv保姆级解决方案

本文深入探讨了GAN生成图像时位置偏移问题的根源,并提供了CoordConv的保姆级解决方案。通过分析传统CNN在空间坐标建模上的缺陷,详细介绍了CoordConv的原理、实现步骤及在StyleGAN2等模型中的实战应用,显著提升了医学图像生成等任务的定位精度。

pp12345的博客 204

Python实现简单的推荐系统

通过分析用户的偏好和行为,推荐系统能够提供个性化的建议,使每个人都能找到最适合自己的东西。想象一下,你走进一家书店,店员微笑着迎接你,并且直接带你到一个书架前,上面摆满了你可能会喜欢的书籍。当然,这只是一个起点,你可以在此基础上继续扩展功能,比如添加用户注册、电影详情页等功能,使你的推荐系统更加完善和实用。你可以把这里当作自己的家,无论是工作之余的小憩,还是寻找灵感的驿站,我都希望你能在这里找到属于你的那份快乐和满足。

master_chenchen的博客 1644

备战2025数学建模国赛(算法29):博弈论在数学建模竞赛中的应用

博弈论为数学建模竞赛提供了强大的分析工具,尤其适用于涉及多方互动决策的问题。本文介绍了博弈论的核心模型、算法实现及竞赛应用案例,并提供了完整的Python代码实现。扩展阅读方向不完全信息博弈与贝叶斯均衡合作博弈与联盟形成机制设计与拍卖理论随机博弈与马尔可夫决策过程博弈论与机器学习的结合。

YOLO 442

【脑肿瘤分类与迁移学习技术】Swin UNETR:当 Swin Transformer 遇见 3D 医学图像分割——从黑盒到白盒的逐层拆解

医学图像分割的终极目标是让算法成为医生的可靠副手,而非黑箱替代品。理解 Swin UNETR 的每一层如何流动、每一个窗口如何移位、每一次拼接如何融合,不仅是为了调参,更是为了在临床场景中。

u012133341的博客 55

动漫数据推荐系统

Simple, TfidfVectorizer and CountVectorizer recommendation system for beginner. 简单的TfidfVectorizer和CountVectorizer推荐系统,适用于初学者。 目标 (The Goal) Recommendation system is widely use in many industries to...

weixin_26713521的博客 2507

Ubuntu 22.04/24.04 安装 ROS2 完整教程(Humble / Jazzy)

最后更新:2026年2月适用系统:Ubuntu 22.04 LTS(Jammy) / Ubuntu 24.04 LTS(Noble)适用架构:x86_64 / arm64(包括树莓派)

2401_84116277的博客 6011

【毕业设计】推荐系统构建和应用 毕业设计能做哪些推荐系统

🔥 Hi,大家好,这里是丹成学长的毕设系列文章!🔥 对毕设有任何疑问都可以问学长哦!这两年开始,各个学校对毕设的要求越来越高,难度也越来越大… 毕业设计耗费时间,耗费精力,甚至有些题目即使是专业的老师或者硕士生也需要很长时间,所以一旦发现问题,一定要提前准备,避免到后面措手不及,草草了事。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的新项目是🚩推荐系统构建和应用🥇学长这里给一个题目综合评分(每项满分5分)难度系数:4分工作量:4分创新点:3分🧿。

caxiou的博客 2245

在 MATLAB/Simulink 中构建一个固定地面站天线指向控制系统的完整仿真模型

在卫星通信系统中,地面站天线负责与在轨卫星建立高增益、高稳定性的通信链路。对于固定地面站(如卫星测控站、深空站、VSAT主站),天线必须具备高精度指向能力,以确保波束始终对准卫星。然而,卫星(尤其是低轨卫星)在天空中快速移动,地面站天线必须实时跟踪其轨迹。此外,环境扰动(风载、热变形、机械误差)也会导致指向偏差。因此,设计一个高精度、高鲁棒性的天线指向控制系统(Antenna Pointing Control System)至关重要。本文将手把手教你如何在中构建一个固定地面站天线指向控制系统。

amy_mhd的博客 133

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

推荐系统实践学习系列(一)好的推荐系统

主要学习内容: 1、什么是推荐系统 2、个性化推荐系统的应用 3 、推荐系统评测指标 4、 推荐系统评测 一:什么是推荐系统 场景:假如现在你要买一包花生米,你可以选择去便利店,找到货架,转一圈,比较花生米的几个牌子或价格,掏钱付款;当然了,你也可以去附近的大超市(沃尔玛),走进店里,按照分类指示牌走到食品楼层,再找到卖干果的货架,在货架上寻找你要的花生米,挑喜欢的牌子比较价格...

徐代龙的技术专栏 1232

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 图神经网络在推荐系统的应用研究综述
下一篇: 深度神经网络压缩和加速详解+张量化网络论文汇总
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值