[发明专利]一种基于训练集优化的推荐系统的动态推荐方法有效
申请号: | 201110356894.4 | 申请日: | 2011-11-11 |
公开(公告)号: | CN102508907A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 欧阳元新;蒋祥涛;罗建辉;熊璋 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 李新华;贾玉忠 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于训练集优化的推荐系统的动态推荐方法,该方法具体为:步骤(1)建立初步推荐模型部分:根据原始的用户评分数据生成最初的推荐模型;步骤(2)AdaBoost训练:通过多次迭代学习训练数据,利用最初的推荐模型作为分类判定的依据并进行数据的分类和调整样本的学习次数;步骤(3)筛选错误样本:把经过多轮的AdaBoost训练之后被选定为难样本的数据当作错误样本去除从而构建出新训练数据集合;步骤(4)重构推荐模型:以新的训练数据为基础,结合训练结果重新生成推荐模型;步骤(5)产生推荐结果:利用新的推荐模型产生推荐结果。本发明能够利用原始训练数据集在内容上很大的相关性,排除一些在推荐服务中没有参考意义的数据,提高训练数据的有效性和最终推荐模型的精度。 | ||
搜索关键词: | 一种 基于 训练 优化 推荐 系统 动态 方法 | ||
【主权项】:
一种基于训练集优化的推荐系统的动态推荐方法,其特征在于:该方法具体步骤如下:步骤(1)建立初步推荐模型:根据原始的用户评分数据,利用基于正规化矩阵因式分解推荐模型中的建模方法生成最初的推荐模型;步骤(2)AdaBoost训练:利用步骤(1)中生成的推荐模型作为最初分类判定的依据构建分类器,根据推荐模型计算出的推荐值和原始数据值之间的差异情况判定数据的分类,利用AdaBoost算法学习原始训练样本,并在每一轮结束后生成新的分类器;步骤(3)筛选错误样本:在利用AdaBoost算法的训练过程中每一轮训练都需要筛选出难样本,在本方法中难样本的划分可以采用预测值与真实值之间的差异性来判断,即当这种差异大于某一阈值时即判定为难样本;经过多轮的AdaBoost训练之后,多次被选定为难样本的数据可以当作错误样本去除,从而构建出用于下一次迭代所需的训练数据集合;步骤(4)重构推荐模型:以步骤(3)中获得的训练数据为基础,结合AdaBoost训练数据,重新生成推荐模型。步骤(5)产生推荐结果:以用户特征向量作为输入,利用步骤(4)获得的推荐模型计算出推荐结果并返回给用户。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110356894.4/,转载请声明来源钻瓜专利网。
- 上一篇:汽车仪表配置方法及系统
- 下一篇:自动转印过程中印刷机滚筒的加速与定相方法