【技术实现步骤摘要】
基于稳定神经协同过滤的用户-商品偏好预测系统和方法
本专利技术涉及计算机数据处理
,尤其设计基于稳定神经协同过滤的用户-商品偏好预测系统和方法。
技术介绍
市面上金融理财产品种类繁多,用户淹没在诸多的选择中,无法找到满意的适合自己的金融产品,因此针对用户个人条件和喜好进行定制化的推荐就显得十分必要,现代电子商务中的推荐系统很好地解决了这一问题。在金融产品平台中,通过用户对商品的评分形成庞大的用户-商品评分矩阵,并利用评分高低来预测用户对商品的青睐程度。由于系统中用户数量巨大并且商品丰富繁多,一般而言,用户-商品评分矩阵是极为稀疏的高维度矩阵,因为每个用户不可能对所有的商品一一评分。根据在电子商务平台的历史评分,我们可以了解分析用户对商品的偏好规律,在此基础上建立有效的用户-商品偏好的预测模型。并通过用户对商品评分的仿真环境来模拟真实环境,从而为定制化的个人金融产品的推荐策略提供重要的科学依据。目前,已经有很多关于用户-商品偏好的预测方法。矩阵分解模型是推荐系统中最成功的方法之一,通过将用户和商品映射到隐特征空间,然后计算用户和商品的潜在交互来预测新的评分,随后由于深度学习算法在表征数据本质方面的优秀能力,基于深度神经网络的协同过滤方法在学习用户和商品的隐藏表示方面所取得了很好的效果。然而,由于推荐系统的开放性,近年来的诸多研究表明,基于因子分解的方法容易受到恶意用户攻击,通过对协同过滤算法及其参数的了解,例如,攻击者知道推荐系统的体系结构或合法的用户数据就可以很容易地对该系统进行攻击,降低推荐系统的性能 ...
【技术保护点】
1.基于稳定神经协同过滤的用户-商品偏好预测系统,其特征在于,包括数据预处理模块、与所述数据预处理模块连接的数据存储模块、分别与所述数据存储模块连接的参数控制模块、数据输出模块和预测结果生成模块,以及与所述参数控制模块连接的模型训练模块,所述预测结果生成模块分别与参数控制模块以及模型训练模块连接;/n所述数据预处理模块,用于获取用户-商品评分数据,并对用户-商品评分数据进行预处理,并将预处理后的用户-商品评分数据输入至所述数据存储模块中;/n所述数据存储模块,用于存储预处理过的用户-商品评分数据、用户-商品偏好预测模型的参数以及生成的预测评分数据;/n所述模型训练模块,用于根据预处理后的用户-商品评分数据,构建和训练基于稳定神经协同过滤的用户-商品偏好预测模型;/n所述参数控制模块,用于初始化用户-商品偏好预测模型的参数,同时控制参数和用户-商品偏好预测模型的训练过程;/n所述预测结果生成模块,用于根据用户-商品偏好预测模型,利用用户和商品的隐特征向量生成未知的用户-商品预测评分数据,并将生成的预测评分数据存入至所述数据存储模块中;/n所述数据输出模块,用于输出用户和商品的隐特征表示以 ...
【技术特征摘要】
1.基于稳定神经协同过滤的用户-商品偏好预测系统,其特征在于,包括数据预处理模块、与所述数据预处理模块连接的数据存储模块、分别与所述数据存储模块连接的参数控制模块、数据输出模块和预测结果生成模块,以及与所述参数控制模块连接的模型训练模块,所述预测结果生成模块分别与参数控制模块以及模型训练模块连接;
所述数据预处理模块,用于获取用户-商品评分数据,并对用户-商品评分数据进行预处理,并将预处理后的用户-商品评分数据输入至所述数据存储模块中;
所述数据存储模块,用于存储预处理过的用户-商品评分数据、用户-商品偏好预测模型的参数以及生成的预测评分数据;
所述模型训练模块,用于根据预处理后的用户-商品评分数据,构建和训练基于稳定神经协同过滤的用户-商品偏好预测模型;
所述参数控制模块,用于初始化用户-商品偏好预测模型的参数,同时控制参数和用户-商品偏好预测模型的训练过程;
所述预测结果生成模块,用于根据用户-商品偏好预测模型,利用用户和商品的隐特征向量生成未知的用户-商品预测评分数据,并将生成的预测评分数据存入至所述数据存储模块中;
所述数据输出模块,用于输出用户和商品的隐特征表示以及未知的用户-商品预测评分数据。
2.根据权利要求1所述的基于稳定神经协同过滤的用户-商品偏好预测系统,其特征在于,所述模型训练模块包括指导模型训练单元、指导信息生成单元以及神经网络训练单元;
所述指导模型训练单元,用于根据预处理后的用户-商品评分数据,训练作为指导模型且不包含噪声的非负矩阵分解模型;
所述指导信息生成单元,用于根据所述非负矩阵分解模型生成指导信息;
所述神经网络训练单元,用于根据生成的指导信息,构建和训练基于稳定神经协同过滤的用户-商品偏好预测模型,其中:
所述用户-商品偏好预测模型包括依次连接的向量化层、噪声层、多层感知器层和全连接输出层。
3.根据权利要求1所述的基于稳定神经协同过滤的用户-商品偏好预测系统,其特征在于,所述参数控制模块包括初始化单元和参数控制单元;
所述初始化单元,用于初始化用户-商品偏好预测模型的参数;
所述参数控制单元,用于向所述预测结果生成模块传递参数,以及控制用户-商品偏好预测模型的训练过程。
4.根据权利要求1所述的基于稳定神经协同过滤的用户-商品偏好预测系统,其特征在于,所述预测结果生成模块包括参数接收单元和预测结果生成单元;
所述参数接收单元,用于接收由参数控制模块传递的参数;
所述预测结果生成单元,用于利用用户和商品的隐特征向量对未知的用户-商品评分做出预测。
5.基于稳定神经协同过滤的用户-商品偏好预测方法,其特征在于,包括以下步骤:
S1、获取用户-商品评分数据;
S2、对所述用户-商品评分数据进行预处理,并将预处理后的用户-商品评分数据进行存储;
S3、根据预处理后的用户-商品评分数据,训练作为指导模型且不包含噪声的非负矩阵分解模型;
S4、利用所述非负矩阵分解模型生成指导信息;
S5、根据所述指导信息,构建和训练包含噪声层的基于稳定神经协同过滤的用户-商品偏好预测模型;
S6、根据用户和商品的隐特征向量,利用所述用户-商品偏好预测模型生成未知的用户-商品预测评分,并对所述用户-商品预测评分进行存储;
S7、输出用户和商品的隐特征表示以及未知的用户-商品预测评分,从而完成对用户-商品偏好的预测。
6.根据权利要求5所述的基于稳定神经协同过滤的用户-商品偏好预测方法,其特征在于,所述步骤S3包括以下步骤:
S301、...
【专利技术属性】
技术研发人员:王庆先,张枭,陈彪,马康康,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。