论文阅读:Collaborative Deep Embedding Via Dual Networks

为解决推荐系统中冷启动、用户兴趣稀疏性等问题,本文提出使用双网络架构分别建模用户和物品,通过点击反馈进行联合训练,增强表达能力和解决冷启动问题。实验表明,该方法在缓解冷启动问题上表现优异。

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

在这里插入图片描述

1. Motivation

推荐系统想要提供精准的推荐,必须解决冷启动、用户兴趣稀疏性、观测带来的噪音和稀疏性这些问题。然而传统的MF无力应对这些问题,并且也无法对用户构建一个足够准确的表达。匹配的真正原因和从数据中观察到的信息存在很大的语义沟壑。从这个角度来讲,传统的方法是无法提取深度含义的(比如无法知道用户购买这本书到底是因为喜欢字里行间吐露出来的情感还是仅仅是因为句子)。还有就是冷启动问题,传统方法对未观测到的数据是没有办法表征的。
基于上述的挑战,本文提出了用dual网络分别对用户和物品建模,并且通过点击放在一起训练。本文一共有三种结构,
在这里插入图片描述
第二和第三种考虑了深度建模过程的中间结果的保留性。并且第三种方式考虑了用两种不同的表达(深度和中间结果)去表征表达的不同属性。

2. Method

网络结构见上图,这里详细说一下公式推导。
从CMF出发,
在这里插入图片描述
目标函数让推荐和预测最小。这是最直观的方式,通过梯度下降或者ALS求用户和物品表达。
那么,我如果想求用户的表达呢?
在这里插入图片描述
也就是说u可以用物品embedding V和评分矩阵的第i行 ri来求,可以简化成
在这里插入图片描述
而g可以代表神经网络中非线性变化函数。类似的,也可以通过相似的方式求物品表达i,那么最终的表达就是:在这里插入图片描述
xj可以看做是评分矩阵中和物品j交互过的用户列向量(好像不太对,原文说的是对应物品的固有特征)。

3. Experiments

这里重点说一下dual mini-batches训练,由于网络是成对的,因此每次取的batch也是成对的。并且这里的用户batch和物品batch可以是不同的。并且,这样可以保证覆盖positive和未观测到的评分。
剩下的实验就是例行公事了。本文重点在冷启动问题的缓解,因此实验需要针对性的做这方面的工作。还有就是三个不同结构的对比,突出分支结构的优越性。
在这里插入图片描述

协同捆绑推荐是一种通过深度学习算法将用户与物品集进行匹配的方法。这种方法可以为用户提供个性化的捆绑推荐,准确地满足用户的需求与兴趣。 在这种方法中,使用者的行为数据被采集并存储,例如购买记录、浏览历史、评分等。利用这些数据,可以建立一个用户-物品矩阵,其中行表示用户,列表示物品,矩阵元素则表示用户对物品的行为。通过分析用户-物品矩阵的模式与关联,可以预测用户对未来物品的偏好。 深度学习模型通常由多个层次的神经网络组成,通过学习和分类大量数据样本,能够提取出潜在的用户和物品特征。这些特征可以捕捉到更多的信息,用于计算用户与物品之间的相似度或相关度。通过比较用户特征与物品特征的差异,可以得出最合适的捆绑推荐。 协同捆绑推荐算法具有以下优点: 1. 个性化推荐:该算法可以根据用户的兴趣和偏好,为每个用户提供个性化的捆绑推荐,增加用户的满意度和体验。 2. 精准的匹配:通过深度学习算法,可以准确地计算用户与每个物品之间的匹配度,从而找到最佳的匹配项。 3. 时间效率:深度学习算法能够快速处理大规模的用户-物品矩阵,实现实时的捆绑推荐。 然而,协同捆绑推荐算法也存在一些挑战: 1. 数据稀疏性:用户对物品的行为数据通常是稀疏的,某些物品可能没有足够的数据支持,导致推荐的准确性有所降低。 2. 冷启动问题:当新用户或新物品加入系统时,缺乏充分的数据进行推荐,需要设计特殊的策略来解决这个问题。 3. 模型可解释性:深度学习算法在推荐过程中产生的结果往往难以解释,这可能对用户产生疑虑,影响用户的信任度。 综上所述,协同捆绑推荐算法通过深度学习模型实现用户与物品集之间的匹配,能够提供个性化且精准的捆绑推荐。然而,需要克服数据稀疏性、冷启动问题和模型可解释性等挑战,以进一步提高算法的效果和用户的满意度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值