The invention discloses a method and a device for obtaining recommendation data. Among them, the method includes: according to the operation data of the target object to get the data set, which screened from the database, each data in the database includes at least the following parameters: the data identification and user preference; using genetic algorithm to select data sets of data processing to obtain the target data set; when the target data set the data fitness and reached the first preset threshold, the recommended data object is determined according to the target data set data. The invention solves the technical problem that the recommended data can not be accurately obtained.
【技术实现步骤摘要】
获取推荐数据的方法和装置
本专利技术涉及数据分析领域,具体而言,涉及一种获取推荐数据的方法和装置。
技术介绍
现在的大多数网站,例如视频网站、电商网站、金融网站等,都会有用户推荐的模块,用于向用户推荐用户可能感兴趣的数据内容。目前,推荐算法大致有:基于内容、基于协同过滤、基于关联规则、基于效用、基于知识的推荐算法。基于内容的数据推荐方法的理论,理论依据主要来自于信息检索和信息过滤,所谓的基于内容的推荐方法就是根据用户过去的浏览记录来向用户推荐用户没有接触过的推荐项。基于协同过滤的推荐算法理论上可以推荐世界上的任何一种东西,包括图片、音乐等。协同过滤算法主要是通过对未评分项进行评分,从而得到预测数据。基于关联规则的推荐(AssociationRule-basedRecommendation)是以关联规则为基础,把已购商品作为规则头,规则体为推荐对象。关联规则挖掘可以发现不同商品在销售过程中的相关性,在零售业中已经得到了成功的应用。基于效用的推荐(Utility-basedRecommendation)是建立在对用户使用项目的效用情况上计算的,其核心问题是怎么样为每一个用户去创建一个效用函数,因此,用户资料模型很大程度上是由系统所采用的效用函数决定的。基于知识的推荐(Knowledge-basedRecommendation)在某种程度是可以看成是一种推理(Inference)技术,它不是建立在用户需要和偏好基础上推荐的。基于知识的方法因它们所用的功能知识不同而有明显区别。效用知识(FunctionalKnowledge)是一种关于一个项目如何满足某一特定用户 ...
【技术保护点】
一种获取推荐数据的方法,其特征在于,包括:根据目标对象的操作数据从数据库中筛选得到待选数据集,其中,所述数据库中的每一条数据至少包括如下参数:数据标识和用户偏好;利用遗传算法对所述待选数据集的数据进行处理得到目标数据集;当所述目标数据集中的数据的适应度之和达到第一预设阈值时,根据所述目标数据集的数据确定所述目标对象的推荐数据。
【技术特征摘要】
1.一种获取推荐数据的方法,其特征在于,包括:根据目标对象的操作数据从数据库中筛选得到待选数据集,其中,所述数据库中的每一条数据至少包括如下参数:数据标识和用户偏好;利用遗传算法对所述待选数据集的数据进行处理得到目标数据集;当所述目标数据集中的数据的适应度之和达到第一预设阈值时,根据所述目标数据集的数据确定所述目标对象的推荐数据。2.根据权利要求1所述的方法,其特征在于,根据目标对象的操作数据从数据库中筛选得到待选数据集包括:通过所述数据库中的所述每一条数据的所述数据标识和所述用户偏好,计算得到所述数据库中的任意两条数据的数据关联度;根据所述目标对象的所述操作数据以及所述数据关联度生成所述待选数据集。3.根据权利要求2所述的方法,其特征在于,通过如下第一公式计算得到所述数据库中的任意两条数据的数据关联度Wij:其中,i,j为自然数,N(i)为喜欢节目i的用户数,N(j)为喜欢节目j的用户数。4.根据权利要求3所述的方法,其特征在于,通过如下第二公式生成所述待选数据集Pij:其中,u为自然数,N(u)为所述目标对象喜欢的节目的集合,Rui为常数,表示所述目标对象对节目i的兴趣程度。5.根据权利要求1所述的方法,其特征在于,利用遗传算法对所述待选数据集的数据进行处理得到目标数据集包括:对所述待选数据集中数据进行编码操作,以无符号二进制数来表示所述待选数据集中所述数据,其中,所述无符号二进制数中任一个数字为所述数据的一个基因;通过对所述无符号二进制数来表示的所述待选数据集中所述数据进行遗传运算,得到所述目标数据集,其中,所述遗传运算包括以下运算中的至少一项或者多项:选择运算、交叉运算、变异运算。6.根据权利要求5所述的方法,其特征在于,通过对所述无符号二进制数来表示的所述待选数据集中所述数据进行遗传运算,得到所述目标数据集包括:计算所述待选数据集中所述数据的适应度,通过所述适应度来确定所述数据的遗传概率,其中,所述遗传概率用于确定所述数据被选中进行遗传运算的次数;将选定的所述待选数据集中的数据进行交叉运算,得到第一子目标数据集,其中,所述交...
【专利技术属性】
技术研发人员:裴长龙,
申请(专利权)人:珠海迈科智能科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。