[发明专利]基于哈希学习的轻量级社会化推荐方法有效
申请号: | 201911165736.3 | 申请日: | 2019-11-25 |
公开(公告)号: | CN111104604B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 邬俊;罗芳媛 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06Q30/0601;G06Q50/00 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 黄晓军 |
地址: | 100044 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 学习 轻量级 社会化 推荐 方法 | ||
1.一种基于哈希学习的轻量级社会化推荐方法,其特征在于,包括:
S1、构建用于记录用户对物品的评分行为的用户-物品评分矩阵,并对所述用户-物品评分矩阵中的评分数据进行归一化处理;
S2、构建用于记录用户间的连接关系的用户-用户社交网络,通过对所述用户-用户社交网络施加截断式随机游走和负采样,生成社交语料;
S3、根据所述用户-物品评分矩阵和社交语料训练离散矩阵分解与连续网络嵌入混合模型,得到二值化的用户特征矩阵和物品特征矩阵;
S4、根据所述用户特征矩阵和物品特征矩阵预估用户对各个未评分物品的偏好分值,并将预估分值最高的一个或者多个未评分物品推荐给用户;
所述的根据所述用户-物品评分矩阵和社交语料训练离散矩阵分解与连续网络嵌入混合模型,得到二值化的用户特征矩阵和物品特征矩阵,包括:
所述的离散矩阵分解与连续网络嵌入混合模型的目标函数定义如下:
其中和分别表示离散矩阵分解模型和连续网络嵌入模型的损失函数;为离散矩阵分解模型和连续网络嵌入模型间的平滑项,用于连接离散矩阵分解模型和连续网络嵌入模型;
所述的离散矩阵分解模型的损失函数定义如下:
s.t.B∈{±1}f×m,D∈{±1}f×n
B1m=0,D1n=0,BBT=mIf,DDT=nIf
其中,Ω是由已观测评分对应的(u,i)索引对组成的集合,为矩阵B的第u列、为矩阵D的第i列,分别对应于用户u和物品i的二值化特征向量;约束条件中,B1m=0和D1n=0用于控制特征编码平衡性,BBT=mIf和DDT=nIf用于控制特征编码独立性,矩阵B表示二值化的用户特征矩阵,矩阵D表示二值化的物品特征矩阵;
所述连续网络嵌入模型为包括一个隐层的神经网络,设表示神经网络的输入层与隐层之间的连接权重矩阵,表示隐层与输出层之间的连接权重矩阵;对某一用户u而言,其对应两个社会化特征wu和vu,分别源自矩阵W的第u列和矩阵V的第u行,wu称为输入向量,vu称为输出向量;
所述连续网络嵌入模型的损失函数定义如下:
其中,和分别代表用户u所有正样本和负样本的均值向量,σ(z)=1/(1+e-z)用于将输入变量转化为概率输出;λw,λv为超参数,用于调节正则项在损失函数中的比重;
矩阵分解模型和连续网络嵌入模型之间的平滑项定义为:
合并各项后,所述离散矩阵分解与连续网络嵌入混合模型的目标函数表示如下:
s.t.B∈{±1}f×m,D∈{±1}f×n
B1m=0,D1n=0,BBT=mIf,DDT=nIf
其中,α,β0为超参数,用于调控目标函数中各项的比重;定义两个连续变量和进而将平衡约束和去相关性约束条件放松为和用tr(BTX)和tr(DTY)代替和离散矩阵分解与连续网络嵌入混合模型的目标函数被等价转换为如下优化问题:
s.t.B∈{±1}f×m,D∈{±1}f×n,
X1m=0,Y1n=0,XXT=mIf,YYT=nIf
其中,λB,λB>0为超参数,用于调控目标变量的放松程度;
所述离散矩阵分解与连续网络嵌入混合模型的训练过程包括:对模型参数B,D,W,V,X,Y初始化,进入迭代训练过程:固定D,W,V,X,Y,并行优化每个bu,利用DCD算法对每个bu进行逐位更新,得到更新后的B;固定B,W,V,X,Y,并行优化每个di,利用DCD算法对每个di进行逐位更新,得到更新后的D;固定B,D,X,Y,利用SGD算法更新W,V,其中梯度计算采用BP算法;固定B,D,W,V,Y,借助SVD算法更新X;固定B,D,W,V,X,借助SVD算法更新Y;重复上述步骤,不断交替更新参数B,D,W,V,X,Y,直到满足收敛条件,停止训练过程,最后输出二值化的用户特征矩阵B和物品特征矩阵D。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911165736.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向用户个性化隐私保护的众包任务分配方法
- 下一篇:一种矿用液压支柱