[发明专利]一种基于双重对比学习的物品推荐方法及装置在审
申请号: | 202310521595.4 | 申请日: | 2023-05-10 |
公开(公告)号: | CN116485502A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 唐杰;张丹;耿阳李敖;东昱晓 | 申请(专利权)人: | 清华大学 |
主分类号: | G06Q30/0601 | 分类号: | G06Q30/0601;G06N3/0895;G06N3/04;G06F18/22;G06F16/9536 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 韩海花 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双重 对比 学习 物品 推荐 方法 装置 | ||
1.一种基于双重对比学习的物品推荐方法,其特征在于,包括以下步骤:
获取用户与物品的交互记录信息,并构建目标推荐模型RecDCL;其中,所述RecDCL包括编码器、对比学习模型BCL和FCL;
将所述交互记录信息输入编码器得到用户和物品的当前表征,,并计算FCL的目标函数;其中,所述FCL的目标函数,包括基于所述当前表征的互相关矩阵计算的对齐性损失和基于所述当前表征计算的一致性损失;
基于所述当前表征对应的历史表征得到的扰动表征计算BCL的目标函数,并对所述FCL的目标函数和所述BCL的目标函数进行联合优化;
基于优化后的联合目标函数的损失计算结果计算用户和物品的相似度,并根据相似度计算结果对物品列表进行排序,以根据物品排序结果预测用户点击的物品。
2.根据权利要求1所述的方法,其特征在于,所述用户和物品的当前表征为EU和EI,EU和EI之间的互相关矩阵表示为:
其中,和各自表示EU的第m行和第n列,C是一个方形矩阵,和编码器的输出有相同的维度为F;
预设不变项和冗余减少项同时乘以一个因子,将标准缩放为维度的函数,所述对齐性损失计算为:
其中,γ为系数。
3.根据权利要求2所述的方法,其特征在于,所述一致性损失计算为:
其中,a、c和e是多项式核里的默认参数,e是正整数,a为正实数,c为非负实数。
4.根据权利要求3所述的方法,其特征在于,所述EU和EI是由编码器得到的当前表征,则和是历史表征,扰动表征表示为:
其中,τ是控制表征信息保留的比例;
BCL的目标函数表示为:
其中h(·)是多层感知网络,sg(·,是停止更新梯度操作,S,表示Cosine相似度。
5.根据权利要求4所述的方法,其特征在于,所述联合目标函数表示为:
其中,α和β为权衡参数。
6.一种基于双重对比学习的物品推荐装置,其特征在于,包括:
模型构建模块,用于获取用户与物品的交互记录信息,并构建目标推荐模型RecDCL;其中,所述RecDCL包括编码器、对比学习模型BCL和FCL;
损失计算模块,用于将所述交互记录信息输入编码器得到用户和物品的当前表征,并计算FCL的目标函数;其中,所述FCL的目标函数,包括基于所述当前表征的互相关矩阵计算的对齐性损失和基于所述当前表征计算的一致性损失;
联合优化模块,用于基于所述当前表征对应的历史表征得到的扰动表征计算BCL的目标函数,并对所述FCL的目标函数和所述BCL的目标函数进行联合优化;
物品预测模块,用于基于优化后的联合目标函数的损失计算结果计算用户和物品的相似度,并根据相似度计算结果对物品列表进行排序,以根据物品排序结果预测用户点击的物品。
7.根据权利要求6所述的装置,其特征在于,所述用户和物品的当前表征为EU和EI,EU和EI之间的互相关矩阵表示为:
其中,和各自表示EU的第m行和第n列,C是一个方形矩阵,和编码器的输出有相同的维度为F;
预设不变项和冗余减少项同时乘以一个因子,将标准缩放为维度的函数,所述对齐性损失计算为:
其中,γ为系数。
8.根据权利要求7所述的装置,其特征在于,所述一致性损失计算为:
其中,a、c和e是多项式核里的默认参数,e是正整数,a为正实数,c为非负实数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310521595.4/1.html,转载请声明来源钻瓜专利网。