基于协同过滤的商品推荐优化方法和系统的制作方法

xiaoxiao2020-7-22  17

基于协同过滤的商品推荐优化方法和系统的制作方法
【专利摘要】本发明提供了一种基于协同过滤的商品推荐优化方法,包括:根据接收到的设置命令,设置各个商品对应的标签类型;获取用户的网上行为数据信息,并根据网上行为数据信息确定用户对多个商品中每个商品的关注度值;确定每个商品对应的标签类型,以确定用户对于每个商品对应的标签类型的关注度值;根据关注度值,确定用户所属的用户推荐群;根据用户推荐群中其他用户对商品的关注度值向用户进行商品推荐。相应地,本发明还提出了一种基于协同过滤的商品推荐优化系统。通过该技术方案,在基于协同过滤的商品推荐优化方法中引进标签,由于标签的数量远远低于商品的数量,从而大大减少了用户和商品相关性的计算,在降低计算量的同时保证推荐的准确性。
【专利说明】基于协同过滤的商品推荐优化方法和系统
【技术领域】
[0001]本发明涉及计算机【技术领域】,具体而言,涉及一种基于协同过滤的商品推荐优化方法和一种基于协同过滤的商品推荐优化系统。
【背景技术】
[0002]随着信息技术和互联网的发展,在这个信息过载的时代,无论是信息消费者还是信息生产者都遇到了很大的挑战。对于信息消费者而言,从大量信息中找到自己感兴趣的信息是一件非常困难的事情;对于信息生产者而言,让自己生产的信息脱颖而出,受到广大用户的关注,也是一件非常困难的事情。
[0003]推荐系统作为解决这一矛盾的重要工具,其任务就是联系信息消费者和信息生产者,一方面帮助信息消费者发现对自己有价值的信息,另一方面让信息生产者能够将信息展现在对它感兴趣的用户面前,从而实现信息消费者和信息生产者的双赢。然而,现有的推荐方法大都依据余弦定理来完成用户对商品的关注度值的计算,对于数据量庞大的业务系统,这样的计算量过于巨大,而且,用户的网上行为时时变化,因此,过高的计算量的延时影响了推荐的速度和准确度,降低了推荐性能,严重影响了用户的体验。
[0004]因此需要一种新的技术方案,可以在降低计算量的同时保证推荐的准确性,使业务系统能够及时准确地向用户推荐用户感兴趣的商品。

【发明内容】

[0005]本发明正是基于上述问题,提出了一种新的技术方案,可以在降低计算量的同时保证推荐的准确性,使业务系统能够及时准确地向用户推荐用户感兴趣的商品。
[0006]有鉴于此,本发明提出了一种基于协同过滤的商品推荐优化方法,包括:根据接收到的设置命令,设置各个商品对应的标签类型;获取用户的网上行为数据信息,并根据所述网上行为数据信息确定所述用户对多个商品中每个商品的关注度值;确定所述多个商品中每个商品对应的标签类型,以确定所述用户对于所述每个商品对应的标签类型的关注度值;根据所述用户对每个所述标签类型的关注度值,确定所述用户所属的用户推荐群;根据所述用户推荐群中其他用户对商品的关注度值向所述用户进行商品推荐。
[0007]在该技术方案中,米用标签把商品进打初步分类,确定了商品和标签的关系,继而根据用户的网上行为数据信息,获取用户对商品的关注度,间接获得用户与标签的关系,也就是为用户在业务系统上打上标签,根据用户对标签的关注顺序和关注比例,从而确定用户的兴趣爱好圈。这种全新的寻找共同爱好圈的方式,把标签运用于协同过滤的方法中,由于标签的数量远远低于商品的数量,从而大大减少了用户和商品相关性的计算,避免了因计算量过大造成的延时以及该延时导致的推荐准确度的降低,提高了协同过滤的实时性和准确性。
[0008]在上述技术方案中,优选地,根据接收到的设置命令,设置多个操作类型,以及所述多个操作类型中每个操作类型对应的操作标识和权重值,其中,所述操作类型包括查看、购买、收藏、分享和/或评分。
[0009]在该技术方案中,明确了操作类型以及每个操作类型对应的操作标识和权重值的设置,有利于接下来根据操作标识来识别对应的操作类型,并根据该操作类型对应的权重值和操作时间计算出用户对商品的关注度值。
[0010]在上述技术方案中,优选地,所述网上行为数据信息包括商品标识、操作标识和操作时间,则所述方法还包括:根据所述网上行为数据信息中的操作标识确定对应的操作类型,并按照所述操作类型对应的权重值和所述操作时间计算出所述用户对所述商品标识对应的商品的关注度值。
[0011]在该技术方案中,通过获取并分析用户的网上行为数据信息,确定用户对每个商品的关注度值,即获得了用户与商品的关系,而商品有其对应的标签类型,因此通过用户与商品的关系可以间接获得用户与标签的关系,确定用户的兴趣范围。
[0012]在上述技术方案中,优选地,根据接收到的设置命令,设置预设规则;根据所述用户推荐群中其他用户对商品的关注度值和所述预设规则向所述用户进行商品推荐。
[0013]在该技术方案中,预设规则使系统的推荐更为精确到位,若用户满足预设的规则,则他们处于共同爱好圈之中,根据共同爱好圈可以选取出相应的用户推荐群,根据该用户推荐群中其他用户对商品的关注度值向用户进行商品推荐,使用户省却了查找自己感兴趣的商品的步骤,也允许了业务系统将自己的信息展现在对它感兴趣的用户面前。
[0014]在上述技术方案中,优选地,所述预设规则包括:推荐规则、筛选规则和/或排序规则。
[0015]在该技术方案中,推荐规则的设定是灵活多变的,业务系统可以根据自身及用户需要设置不同规则。比如,设置推荐规则:若同一用户推荐群中的用户,有一半以上购买或是收藏了某个商品,则把此商品推荐给该用户推荐群中没有关注此商品的用户;还可以设置筛选规则,用于对商品的筛选:不推荐流行度最高的商品、不推荐本用户已经购买或收藏的商品;设置排序规则,可以对筛选后的商品进行排序,排序的类型是多种多样的,比如,根据商品的流行度排序,根据用户对标签的关注度排序,或者根据商品所属的标签排序。
[0016]根据本发明的另一方面,还提供了一种基于协同过滤的商品推荐优化系统,包括:设置单元,用于根据接收到的设置命令,设置各个商品对应的标签类型;第一确定单元,获取用户的网上行为数据信息,并根据所述网上行为数据信息确定所述用户对多个商品中每个商品的关注度值;第二确定单元,确定所述多个商品中每个商品对应的标签类型,以确定所述用户对于所述每个商品对应的标签类型的关注度值;第三确定单元,根据所述用户对每个所述标签类型的关注度值,确定所述用户所属的用户推荐群;推荐单元,根据所述用户推荐群中其他用户对商品的关注度值向所述用户进行商品推荐。
[0017]在该技术方案中,米用标签把商品进打初步分类,确定了商品和标签的关系,继而根据用户的网上行为数据信息,获取用户对商品的关注度,间接获得用户与标签的关系,也就是为用户在业务系统上打上标签,根据用户对标签的关注顺序和关注比例,从而确定相同的兴趣爱好圈。这种全新的寻找共同爱好圈的方式,把标签运用于协同过滤的方法中,由于标签的数量远远低于商品的数量,从而大大减少了用户和商品相关性的计算,避免了因计算量过大造成的延时以及该延时导致的推荐准确度的降低,提高了协同过滤的实时性和准确性。[0018]在上述技术方案中,优选地,还包括初步设置单元,根据接收到的设置命令,设置多个操作类型,以及所述多个操作类型中每个操作类型对应的操作标识和权重值,其中,所述操作类型包括查看、购买、收藏、分享和/或评分。
[0019]在该技术方案中,明确了操作类型以及每个操作类型对应的操作标识和权重值的设置,有利于接下来根据操作标识来识别对应的操作类型,并根据该操作类型对应的权重值和操作时间计算出用户对商品的关注度值。
[0020]在上述技术方案中,优选地,所述网上行为数据信息包括商品标识、操作标识和操作时间,则所述第一确定单元具体包括:根据所述网上行为数据信息中的操作标识确定对应的操作类型,并按照所述操作类型对应的权重值和所述操作时间计算出所述用户对所述商品标识对应的商品的关注度值。
[0021]在该技术方案中,通过获取并分析用户的网上行为数据信息,确定用户对每个商品的关注度值,即获得了用户与商品的关系,而商品有其对应的标签类型,因此通过用户与商品的关系可以间接获得用户与标签的关系,确定用户的兴趣范围。
[0022]在上述技术方案中,优选地,还包括规则设定单元,用于根据接收到的设置命令,设置预设规则;则所述推荐单元具体包括:根据所述用户推荐群中其他用户对商品的关注度值和所述预设规则向所述用户进行商品推荐。
[0023]在该技术方案中,预设规则使系统的推荐更为精确到位,若用户满足预设的规则,则他们处于共同爱好圈之中,根据共同爱好圈可以选取出相应的用户推荐群,根据该用户推荐群中其他用户对商品的关注度值向用户进行商品推荐,使用户省却了查找自己感兴趣的商品的步骤,也允许了业务系统将自己的信息展现在对它感兴趣的用户面前。
[0024]在上述技术方案中,优选地,所述预设规则包括:推荐规则、筛选规则和/或排序规则。
[0025]在该技术方案中,推荐规则的设定是灵活多变的,业务系统可以根据自身及用户需要设置不同规则。比如,设置推荐规则:若同一用户推荐群中的用户,有一半以上购买或是收藏了某个商品,则把此商品推荐给该用户推荐群中没有关注此商品的用户;还可以设置筛选规则,用于对商品的筛选:不推荐流行度最高的商品、不推荐本用户已经购买或收藏的商品;设置排序规则,可以对筛选后的商品进行排序,排序的类型是多种多样的,比如,根据商品的流行度排序,根据用户对标签的关注度排序,或者根据商品所属的标签排序。
[0026]通过以上技术方案,可以在降低计算量的同时保证推荐的准确性,避免了当数据过多时因计算延时导致的推荐的滞后性和不准确性,使业务系统能够及时准确地向用户推荐用户感兴趣的商品。
【专利附图】

【附图说明】
[0027]图1示出了根据本发明的实施例的基于协同过滤的商品推荐优化方法的流程图;
[0028]图2示出了根据本发明的实施例的协同过滤推荐装置的框图;
[0029]图3示出了根据本发明的实施例的基于协同过滤的商品推荐优化方法的具体流程图。
【具体实施方式】[0030]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0031]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0032]图1示出了根据本发明的实施例的基于协同过滤的商品推荐优化方法的流程图。
[0033]如图1所示,根据本发明的实施例的基于协同过滤的商品推荐优化方法,包括以下步骤:
[0034]步骤102,根据接收到的设置命令,设置各个商品对应的标签类型;
[0035]步骤104,获取用户的网上行为数据信息,并根据网上行为数据信息确定用户对多个商品中每个商品的关注度值;
[0036]步骤106,确定多个商品中每个商品对应的标签类型,以确定用户对于每个商品对应的标签类型的关注度值;
[0037]步骤108,根据用户对每个标签类型的关注度值,确定用户所属的用户推荐群;
[0038]步骤110,根据用户推荐群中其他用户对商品的关注度值向用户进行商品推荐。
[0039]在该技术方案中,米用标签把商品进打初步分类,确定了商品和标签的关系,继而根据用户的网上行为数据信息,获取用户对商品的关注度,间接获得用户与标签的关系,也就是为用户在业务系统上打上标签,根据用户对标签的关注顺序和关注比例,从而确定相同的兴趣爱好圈。这种全新的寻找共同爱好圈的方式,把标签运用于协同过滤的方法中,由于标签的数量远远低于商品的数量,从而大大减少了用户和商品相关性的计算,避免了因计算量过大造成的延时以及该延时导致的推荐准确度的降低,提高了协同过滤的实时性和准确性。
[0040]在上述技术方案中,优选地,根据接收到的设置命令,设置多个操作类型,以及所述多个操作类型中每个操作类型对应的操作标识和权重值,其中,所述操作类型包括查看、购买、收藏、分享和/或评分。
[0041]在该技术方案中,明确了操作类型以及每个操作类型对应的操作标识和权重值的设置,有利于接下来根据操作标识来识别对应的操作类型,并根据该操作类型对应的权重值和操作时间计算出用户对商品的关注度值。
[0042]在上述技术方案中,优选地,网上行为数据信息包括商品标识、操作标识和操作时间,则步骤104还包括:根据网上行为数据信息中的操作标识确定对应的操作类型,并按照操作类型对应的权重值和所述操作时间计算出用户对商品标识对应的商品的关注度值。
[0043]在该技术方案中,通过获取并分析用户的网上行为数据信息,确定用户对每个商品的关注度值,即获得了用户与商品的关系,而商品有其对应的标签类型,因此通过用户与商品的关系可以间接获得用户与标签的关系,确定用户的兴趣范围。
[0044]在上述技术方案中,优选地,根据接收到的设置命令,设置预设规则;根据用户推荐群中其他用户对商品的关注度值和预设规则向用户进行商品推荐。
[0045]在该技术方案中,预设规则使系统的推荐更为精确到位,若用户满足预设的规则,则他们处于共同爱好圈之中,根据共同爱好圈可以选取出相应的用户推荐群,根据该用户推荐群中其他用户对商品的关注度值向用户进行商品推荐,使用户省却了查找自己感兴趣的商品的步骤,也允许了业务系统将自己的信息展现在对它感兴趣的用户面前。
[0046]在上述技术方案中,优选地,预设规则包括:推荐规则、筛选规则和/或排序规则。
[0047]在该技术方案中,推荐规则的设定是灵活多变的,业务系统可以根据自身及用户需要设置不同规则。比如,设置推荐规则:若同一用户推荐群中的用户,有一半以上购买或是收藏了某个商品,则把此商品推荐给该用户推荐群中没有关注此商品的用户;还可以设置筛选规则,用于对商品的筛选:不推荐流行度最高的商品、不推荐本用户已经购买或收藏的商品;设置排序规则,可以对筛选后的商品进行排序,排序的类型是多种多样的,比如,根据商品的流行度排序,根据用户对标签的关注度排序,或者根据商品所属的标签排序。
[0048]图2示出了根据本发明的实施例的协同过滤推荐装置的框图。
[0049]如图2所示,根据本发明的实施例的协同过滤推荐装置200,包括:设置单元202,用于根据接收到的设置命令,设置各个商品对应的标签类型;第一确定单元204,获取用户的网上行为数据信息,并根据网上行为数据信息确定用户对多个商品中每个商品的关注度值;第二确定单元206,确定多个商品中每个商品对应的标签类型,以确定用户对于每个商品对应的标签类型的关注度值;第三确定单元208,根据用户对每个标签类型的关注度值,确定用户所属的用户推荐群;推荐单元210,根据用户推荐群中其他用户对商品的关注度值向用户进行商品推荐。
[0050]在该技术方案中,米用标签把商品进打初步分类,确定了商品和标签的关系,继而根据用户的网上行为数据信息,获取用户对商品的关注度,间接获得用户与标签的关系,也就是为用户在业务系统上打上标签,根据用户对标签的关注顺序和关注比例,从而确定相同的兴趣爱好圈。这种全新的寻找共同爱好圈的方式,把标签运用于协同过滤的方法中,由于标签的数量远远低于商品的数量,从而大大减少了用户和商品相关性的计算,避免了因计算量过大造成的延时以及该延时导致的推荐准确度的降低,提高了协同过滤的实时性和准确性。
[0051]在上述技术方案中,优选地,还包括:初步设置单元212,根据接收到的设置命令,设置多个操作类型,以及多个操作类型中每个操作类型对应的操作标识和权重值,其中,操作类型包括查看、购买、收藏、分享和/或评分。
[0052]在该技术方案中,明确了操作类型以及每个操作类型对应的操作标识和权重值的设置,有利于接下来根据操作标识来识别对应的操作类型,并根据该操作类型对应的权重值和操作时间计算出用户对商品的关注度值。
[0053]在上述技术方案中,优选地,网上行为数据信息包括商品标识、操作标识和操作时间,则第一确定单元204具体包括:根据网上行为数据信息中的操作标识确定对应的操作类型,并按照操作类型对应的权重值和操作时间计算出用户对商品标识对应的商品的关注度值。
[0054]在该技术方案中,通过获取并分析用户的网上行为数据信息,确定用户对每个商品的关注度值,即获得了用户与商品的关系,而商品有其对应的标签类型,因此通过用户与商品的关系可以间接获得用户与标签的关系,确定用户的兴趣范围。
[0055]在上述技术方案中,优选地,还包括规则设定单元214,用于根据接收到的设置命令,设置预设规则;则推荐单元210具体包括:根据用户推荐群中其他用户对商品的关注度值和预设规则向用户进行商品推荐。
[0056]在该技术方案中,预设规则使系统的推荐更为精确到位,若用户满足预设的规则,则他们处于共同爱好圈之中,根据共同爱好圈可以选取出相应的用户推荐群,根据该用户推荐群中其他用户对商品的关注度值向用户进行商品推荐,使用户省却了查找自己感兴趣的商品的步骤,也允许了业务系统将自己的信息展现在对它感兴趣的用户面前。
[0057]在上述技术方案中,优选地,预设规则包括:推荐规则、筛选规则和/或排序规则。
[0058]在该技术方案中,推荐规则的设定是灵活多变的,业务系统可以根据自身及用户需要设置不同规则。比如,设置推荐规则:若同一用户推荐群中的用户,有一半以上购买或是收藏了某个商品,则把此商品推荐给该用户推荐群中没有关注此商品的用户;还可以设置筛选规则,用于对商品的筛选:不推荐流行度最高的商品、不推荐本用户已经购买或收藏的商品;设置排序规则,可以对筛选后的商品进行排序,排序的类型是多种多样的,比如,根据商品的流行度排序,根据用户对标签的关注度排序,或者根据商品所属的标签排序。
[0059]图3示出了根据本发明的实施例的基于协同过滤的商品推荐优化方法的具体流程图。
[0060]如图3所示,根据本发明的实施例的基于协同过滤的商品推荐优化方法具体包括以下步骤:
[0061]步骤302,根据接收到的设置命令,设置各个商品对应的标签类型;
[0062]步骤304,获取用户的网上行为数据信息,包括商品标识、操作标识和操作时间;
[0063]步骤306,设置多个操作类型,以及多个操作类型中每个操作类型对应的操作标识和权重值,其中,操作类型包括查看、购买、收藏、分享和/或评分,再根据网上行为数据信息中的操作标识确定对应的操作类型;
[0064]步骤308,按照操作类型对应的权重值和操作时间计算出用户对所述商品标识对应的商品的关注度值,即确定用户与商品的关系;
[0065]步骤310,确定所述多个商品中每个商品对应的标签类型,采用标签把商品进行初步分类,以确定商品和标签的关系,从而确定所述用户对于所述每个商品对应的标签类型的关注度值;
[0066]步骤312,根据用户对商品的关注度值和对标签类型的关注度值,即根据用户与商品的关系和商品与标签的关系,间接获得用户与标签的关系,也就是为用户在业务系统上打上标签,根据用户对标签的关注顺序和关注比例,从而确定相同的兴趣爱好圈,成立用户推荐群;
[0067]步骤314,设定推荐规则,比如,若同一用户推荐群中的用户,有一半以上购买或是收藏了某个商品,则把此商品推荐给该用户推荐群中没有关注此商品的用户;
[0068]步骤316,设定筛选规则,比如,设定不推荐流行度最高的商品、不推荐本用户已经购买或收藏的商品;
[0069]步骤318,设定排序规则,比如,对于筛选后的商品,根据商品的流行度排序,根据用户对标签的关注度排序,或者根据商品所属的标签排序;
[0070]步骤320,根据用户推荐群中其他用户对商品的关注度值和设定的推荐规则、筛选规则和/或排序规则向用户进行商品推荐。
[0071]这种全新的推荐方式,把标签运用于协同过滤的方法中,大大减少了推荐过程中的计算量,避免了因计算量过大造成的延时以及该延时导致的推荐准确度的降低,提高了协同过滤的实时性和准确性。
[0072]以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以在降低计算量的同时保证推荐的准确性,使业务系统能够及时准确地向用户推荐用户感兴趣的商品。
[0073]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于协同过滤的商品推荐优化方法,其特征在于,包括: 根据接收到的设置命令,设置各个商品对应的标签类型; 获取用户的网上行为数据信息,并根据所述网上行为数据信息确定所述用户对多个商品中每个商品的关注度值; 确定所述多个商品中每个商品对应的标签类型,以确定所述用户对于所述每个商品对应的标签类型的关注度值; 根据所述用户对每个所述标签类型的关注度值,确定所述用户所属的用户推荐群; 根据所述用户推荐群中其他用户对商品的关注度值向所述用户进行商品推荐。
2.根据权利要求1所述的基于协同过滤的商品推荐优化方法,其特征在于,还包括: 根据接收到的设置命令,设置多个操作类型,以及所述多个操作类型中每个操作类型对应的操作标识和权重值,其中,所述操作类型包括查看、购买、收藏、分享和/或评分。
3.根据权利要求2所述的基于协同过滤的商品推荐优化方法,其特征在于,所述网上行为数据信息包括商品标识、操作标识和操作时间,则所述方法还包括: 根据所述网上行为数据信息中的操作标识确定对应的操作类型,并按照所述操作类型对应的权重值和所 述操作时间计算出所述用户对所述商品标识对应的商品的关注度值。
4.根据权利要求1所述的基于协同过滤的商品推荐优化方法,其特征在于,还包括: 根据接收到的设置命令,设置预设规则; 根据所述用户推荐群中其他用户对商品的关注度值和所述预设规则向所述用户进行商品推荐。
5.根据权利要求4所述的基于协同过滤的商品推荐优化方法,其特征在于,所述预设规则包括:推荐规则、筛选规则和/或排序规则。
6.一种基于协同过滤的商品推荐优化系统,其特征在于,包括: 设置单元,用于根据接收到的设置命令,设置各个商品对应的标签类型; 第一确定单元,获取用户的网上行为数据信息,并根据所述网上行为数据信息确定所述用户对多个商品中每个商品的关注度值; 第二确定单元,确定所述多个商品中每个商品对应的标签类型,以确定所述用户对于所述每个商品对应的标签类型的关注度值; 第三确定单元,根据所述用户对每个所述标签类型的关注度值,确定所述用户所属的用户推荐群; 推荐单元,根据所述用户推荐群中其他用户对商品的关注度值向所述用户进行商品推荐。
7.根据权利要求6所述的基于协同过滤的商品推荐优化方法系统,其特征在于,还包括: 初步设置单元,根据接收到的设置命令,设置多个操作类型,以及所述多个操作类型中每个操作类型对应的操作标识和权重值,其中,所述操作类型包括查看、购买、收藏、分享和/或评分。
8.根据权利要求7所述的基于协同过滤的商品推荐优化系统,其特征在于,所述网上行为数据信息包括商品标识、操作标识和操作时间,则所述第一确定单元具体包括: 根据所述网上行为数据信息中的操作标识确定对应的操作类型,并按照所述操作类型对应的权重值和所述操作时间计算出所述用户对所述商品标识对应的商品的关注度值。
9.根据权利要求6所述的基于协同过滤的商品推荐优化系统,其特征在于,还包括: 规则设定单元,用于根据接收到的设置命令,设置预设规则;则所述推荐单元具体包括: 根据所述用户推荐群中其他用户对商品的关注度值和所述预设规则向所述用户进行商品推荐。
10.根据权利要求9所述的基于协同过滤的商品推荐优化系统,其特征在于,所述预设规则包括:推荐规则、筛选规则和/或排序规则。
【文档编号】G06F17/30GK103995839SQ201410179031
【公开日】2014年8月20日 申请日期:2014年4月30日 优先权日:2014年4月30日
【发明者】郑世鹏, 白冰 申请人:兴天通讯技术(天津)有限公司

最新回复(0)