[发明专利]一种基于内容与协同过滤相结合的个性化推荐方法有效
申请号: | 201810088955.5 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108334592B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 施沈池;蒋琳;王玉峰 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06K9/62 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 刘传玉 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 内容 协同 过滤 相结合 个性化 推荐 方法 | ||
本发明公开了一种基于内容与协同过滤相结合的个性化推荐方法,分为训练和个性化推荐两个阶段:训练阶段通过采集数据信息形成已有用户‑新物品预推荐矩阵,个性化推荐阶段完成对新用户的物品推荐及用户产生评分后的进一步推荐。本发明相比于传统的个性化推荐方法能够解决冷启动问题,对新加入的物品进行预测,推荐给用户,在预推荐之后使用协同过滤推荐,提高了推荐物品的多样性和准确度。并且,通过聚类算法生成虚拟用户大大降低了矩阵维数,同时降低了计算的复杂度。
技术领域
本发明涉及大数据的个性化推荐技术领域,尤其涉及一种基于内容和协同过滤相结合的个性化推荐方法。
背景技术
信息时代,信息也成为了一种资源。信息时代的迅猛发展加快了整个世界的进步,加快了人们生活的节奏,时间利用的有效性成为了关键。而与此相违背的爆炸性的数据量又是一个亟待解决的问题。在此背景下,推荐系统的产生和发展的合理性也就众所周知。为用户在较短时间内选择到针对他的喜好物品是推荐系统的目标。
已有的基于内容和协同过滤的推荐算法都存在着各自的缺陷,特别是协同过滤的冷启动问题以及基于内容的推荐单一性问题都不能使这两种推荐系统达到预想的推荐效果。
发明内容
本发明所要解决的技术问题是针对背景技术中所涉及到的缺陷,提供一种基于内容和协同过滤相结合的个性化推荐方法,使用基于内容的方式解决冷启动问题,又用协同过滤来提高推荐的精确度和推荐物品的多样性,从而改善了系统推荐的效果。
本发明为解决上述技术问题采用以下技术方案:
一种基于内容和协同过滤相结合的个性化推荐方法。具体的技术方案,包括训练和个性化推荐两个阶段:
步骤1:训练:
步骤1-1:平台采集已有用户的用户数据,所述用户数据包括用户的个人信息及其历史行为特征、以及用户对物品的评分数据,形成用户评分矩阵Rm×n,其中,m表示已有用户的数量,n表示平台中已有物品的数量;
步骤1-2:根据采集的用户数据对用户进行聚类,使用聚类算法将用户划分为M个聚类,并设定和所述M个聚类一一对应的M个虚拟用户;
步骤1-3:在每个聚类中,根据用户的历史行为特征分析已有用户对已有物品特征属性的喜好程度,喜欢以1表示、不喜欢以-1表示、不关心以0表示,形成已有用户-物品特征属性矩阵DC×K,并针对每一个特征属性取所有用户喜好程度的平均值以此作为该聚类的虚拟用户对该特征属性的喜好程度,形成虚拟用户-物品特征属性矩阵PM×K,其中,C为一个聚类中已有用户的个数,K为已有物品的所有特征属性的数量;
步骤1-4:根据提取的已有物品的所有特征属性,对每个新物品进行判断,新物品具备的特征属性以1表示,新物品不具备的特征属性以0表示,得到新物品-物品特征属性矩阵 QN×K,其中,N为新物品的数量;
步骤1-5:将矩阵PM×K与矩阵QN×K的转置做内积运算,得到虚拟用户-新物品预推荐矩阵FM×N,矩阵中每一元素即代表虚拟用户对于相应新物品的预评分;
步骤1-6:筛选出矩阵FM×N每列向量的最高预评分对应的虚拟用户,对以这些虚拟用户为代表的用户进行预推荐;
步骤1-7:根据用户对新物品的反馈,采集评分,更新用户评分矩阵Rm×n;
步骤1-8:将更新的用户评分矩阵Rm×n进行矩阵分解,获得用户评分矩阵Rm×n中物品未得到的用户评分;
步骤2:个性化推荐:
步骤2-1:采集新用户个人信息,进行数据预处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810088955.5/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法