CN105354729A - 一种电子商务***中的商品推荐方法 - Google Patents

一种电子商务***中的商品推荐方法 Download PDF

Info

Publication number
CN105354729A
CN105354729A CN201510925459.7A CN201510925459A CN105354729A CN 105354729 A CN105354729 A CN 105354729A CN 201510925459 A CN201510925459 A CN 201510925459A CN 105354729 A CN105354729 A CN 105354729A
Authority
CN
China
Prior art keywords
commodity
user
popularity
represent
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510925459.7A
Other languages
English (en)
Inventor
尚明生
刘冠君
蔡世民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201510925459.7A priority Critical patent/CN105354729A/zh
Publication of CN105354729A publication Critical patent/CN105354729A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

该发明公开了一种电子商务***中的商品推荐方法,属于商品流行性的预测领域。计算当前所有商品的流行度,获得流行度最大的c件商品;统计所有用户对步骤1获得c件商品的已知选择信息,选择信息包括该用户选择或未选择某一商品;根据获得用户对商品的选择信息,计算出步骤1得到的c件商品两两之间的相似度;针对c件商品中每一件商品,从这c件商品中选出与其最相似的q件商品,其中q<c;计算步骤1获得的c件商品对各用户的推荐分数,若用户选择过待推荐商品,则推荐分数为0;若用户未选择过推荐商品,则根据该用户对该推荐商品最相似的q件商品的选择情况确定推荐分数;根据推荐分数确定是否对该用户推荐该商品。具有提高商品推荐的准确率及有效新颖性的效果。

Description

一种电子商务***中的商品推荐方法
技术领域
本发明属于商品流行性的预测领域。
背景技术
缩略语和关键术语定义;
目标用户:若推荐的目的是将商品推荐给某一用户,则该用户称为目标用户;
有效推荐:若推荐***将某商品推荐给目标用户,而该用户在之后确实选择了该商品,则该次推荐称为有效推荐。
准确率:推荐***给目标用户所推荐的商品中,有效推荐商品占被推荐商品的比例称为给该用户推荐的准确率。将给所有用户推荐的准确率计算得到平均值称为该推荐***的准确率(下文简称为准确率)。
非热门商品:被用户选择次数不多的商品(根据不同***,阈值设置为不同数值);
新颖性:推荐非热门商品的能力。该指标不考虑是否为有效推荐,只要推荐的商品在推荐之前被选择的次数越少,则新颖性越高;
有效新颖性:在有效推荐下,该商品在推荐之前被选择的次数越少,则有效新颖性越高。
目前的推荐***大都采用协同推荐算法,该方法通过计算***中用户之间或商品之间的相似度,根据最相似的多个商品或用户的打分,来预测用户对某商品的可能评分。按照用户对不同商品的评分进行降序排序,将排在最前面的几个商品推荐给用户。但是这种推荐算法对商品的流行性敏感性有限,即使某个商品在将来一段时间内被用户喜欢的概率很小,但由于相似度大的原因,该商品也会被推荐给某些用户。这样,推荐***准确率就不会特别高。除此之外,由于推荐了很多用户不需要的商品,所以虽然其新颖度较高,但其有效新颖度较低。
发明内容
本发明针对背景技术的不足,改进设计一种电子商务***中商品的推荐方法,从而达到提高商品推荐的准确率及有效新颖性的目的。
本发明技术方案为一种电子商务***中的商品推荐方法,该方法包括:
步骤1:计算当前所有商品的流行度,获得流行度最大的c件商品;
步骤2:统计所有用户对步骤1获得c件商品的已知选择信息,选择信息包括该用户选择或未选择某一商品;
步骤3:根据获得用户对商品的选择信息,计算出步骤1得到的c件商品两两之间的相似度;
步骤4:针对c件商品中每一件商品,从这c件商品中选出与其最相似的q件商品,其中q<c;
步骤5:计算步骤1获得的c件商品对各用户的推荐分数,若用户选择过待推荐商品,则推荐分数为0;若用户未选择过推荐商品,则根据该用户对该推荐商品最相似的q件商品的选择情况确定推荐分数;
步骤6:根据推荐分数确定是否对该用户推荐该商品。
进一步的,所述步骤1中流行度的计算方法为:
步骤A1:统计每个商品在各时间段内被用户选择的次数;
步骤A2:通过每次选择行为距离预测点的时间远近进行加权得到每一个商品的流行性分数;
步骤A3:按照每个商品的流行性分数排序,流行性分数越大的流行度越大。
进一步的,所述步骤1中流行度的计算方法为:
步骤B1:统计各用户对所有商品的已知选择信息,选择信息包括该用户选择或未选择某一商品;
步骤B2:根据获得用户对商品的选择信息,计算出不同商品之间的相似度;
步骤B3:针对每一件商品,获得与其最相似的q件商品;
步骤B4:计算出每个商品的针对每个用户推荐分数,针对每个用户选择出推荐分数最高的t个商品;
步骤B5:统计步骤B4中选择出商品出现的次数,次数越多表示流行度越大。
进一步的,所述步骤1中流行度的计算方法为:
步骤C1:记录每天各段时间各商品被用户关注的数量,获得各商品被用户关注的时间曲线;
步骤C2:将步骤C1获得的各商品的时间曲线进行第一层小波分解,获得低频曲线和高频曲线;再将高频曲线进行第二层小波分解;按照上述方法对获得高频曲线进行多层小波分解;
步骤C3:根据实际情况选择合适的小波分解层获得的低频曲线作为商品流行度判断曲线;
步骤C4:根据得到的流行度判断曲线获得该商品的流行度。
进一步的,所述步骤1中流行度的计算方法为:将上述三种方法得到的推荐分数加权求和,获得的结果为该商品的流行度。
进一步的,所述步骤2的具体步骤为:
将用户对商品的选择行为生成邻接矩阵A,每一行代表一个用户,每一列代表一个商品;若用户u选择过商品i,那么就在矩阵对应元素aui赋值为1,若用户u未选择过商品i,就赋值为0。
进一步的,所述步骤3具体步骤为:
商品i根据其被m个用户选择的情况,得到一个m维的选购向量pi,对每个商品i,都根据相似度公式,计算出该商品与其他任何一个商品j选购向量的相似度,得到一个n×n的对称矩阵S,其sij和sji值相等,都代表商品i和j的选择向量相似度;其相似度为余弦相似度,计算方法如公式(1):
s i j = Σ k = 1 m p i k × p j k Σ k = 1 m p i k 2 × Σ k = 1 m p j k 2 - - - ( 1 )
其中,pik表示选购向量pi中的第k个用户;
进一步的,所述步骤5的具体步骤为:
对于用户u选择过的商品i,将rui赋值为0;对于用户u没选择过的商品i,其推荐分数rui计算公式如公式(2):
r u i = Σ r = 1 q s il i r × a ul i r Σ r = 1 q s il i r - - - ( 2 )
生成一个m×n的推荐分数矩阵R;其中silir表示商品i与商品lir的相似度,aulir表示用户u对商品lir的选择记录,lir表示步骤4选择出的q件商品编号。
本发明一种电子商务***中的商品推荐方法,通过获得商品的流行度,选择流行度靠前的多件商品,计算这些商品的推荐针对各用户的推荐分数,将推荐分数较高的商品推荐给用户,从而具有提高商品推荐的准确率及有效新颖性的效果。
附图说明
图1为本发明一种电子商务***中的商品推荐方法流程图;
具体实施方式
在经过这两个步骤之前,数据首先要进行预处理——将用户和商品处理成简单的0-1关系。当关系是用户对商品的选择关系,则如果用户选择某商品,则该条记录的记录值为1,否则为0。当用户对商品是评价关系,则如果用户对商品评分大于等于总分的60%,则该条记录的记录值为1,否则为0。如果是在线推荐***,那本模块还需要不断的循环上述操作,将新加入的数据也通过该方式进行处理。经过这样的处理,用户的商品选择数据就变成了简单的选择关系,1表示选择了该商品,0表示未选择。
进一步的,所述步骤1中流行度的计算有多种方案,方案如下:
方案1:使用最近流行度生成流行性列表。
在我们的实际使用中,由于商品的流行性具有连续性。在将来一段时间内流行的商品,大多数也在刚刚过去的一段时间流行。所以,可以取最近一段时间的流行度,来作为将来流行度的参考,生成一个包含n维的流行性向量e,按照流行度降序的顺序把每个商品i填入到流行性向量中,生成流行性列表。
第1步,生成选择序列矩阵。将选择行为发生的时间范围划分为k个区间,再生成一个n×k的邻接矩阵C,n为商品个数。统计每个商品在每个时间区间的被选择次数,将商品i在时间区间j内被选择的次数作为cij的值填入矩阵C中。
第2步,计算流行性分数。在矩阵C中,行i中的每一个数值都代表商品i在过去某段时间区间内的被选择次数。用公式3来得到每一个商品i的流行性分数。
S i = Σ j = 1 k c i j × t j - - - ( 3 )
tj表示j时间段内的选择次数所乘的系数。其计算方式为公式4:
t j = T j - T j - 1 T - - - ( 4 )
Tj表示从整个时间范围的开始时刻到j时间段最后时刻的时间长度,Tj-1表示从整个时间范围的开始时刻到j-1时间段最后时刻的时间长度(T0为0),T表示整个时间范围所持续的时间长度。
这样,tj这个系数,在距离预测越久的选择事件的值就越低。也就是说,距离预测点越远,选择情况越不重要。
第3步,生成流行性列表。统计在计算得到的流行性分数中,每个商品i的出现流行性分数si。生成一个包含n维的流行性向量e,按照si降序的顺序把每个商品i填入到流行性向量中,生成流行性列表。
方案2:使用推荐算法进行流行性预测生成流行性列表。具体步骤如下:
第1步,生成选择矩阵。将用户对商品的选择行为生成m×n的邻接矩阵A,每一行代表一个用户,共有m个用户,每一列代表一个商品,共有n个商品。若用户u对商品i的记录值为1,那么就在矩阵对应元素aui赋值为1,若用户u对商品i的记录值为0,就赋值为0。
第2步,计算商品相似度。商品i根据其被m个用户选择的情况,会生成一个m维的选购向量pi。对每个商品i,都根据相似度公式,计算出该商品与其他任何一个商品j选购向量的相似度,这样就会形成一个n×n的对称矩阵S,其sij和sji值相等,都代表商品i和j的选择向量相似度。其相似度为余弦相似度,计算公式如公式1。
s i j = Σ k = 1 m p i k × p j k Σ k = 1 m p i k 2 × Σ k = 1 m p j k 2 - - - ( 1 )
其中,pik表示选购向量pi中的第k个用户;
第3步,生成相似向量。为每个商品i选择最相似的q个商品,即在S的i行,选择数值最大的q个数值,记下它们的列坐标,生成一个q维的相似向量li
第4步,计算推荐分数。生成一个m×n的推荐分数矩阵R,对于用户u选择过的商品i(即aui值为1),将rui赋值为0。对于用户u没选择过的商品i(即aui值为0),其推荐分数rui计算公式如公式2。
r u i = Σ r = 1 q s il i r × a ul i r Σ r = 1 q s il i r - - - ( 2 )
生成一个m×n的推荐分数矩阵R;其中silir表示商品i与商品lir的相似度,aulir表示用户u对商品lir的选择记录,lir表示步骤4选择出的q件商品编号。
第5步,进行推荐。生成一个m×t的推荐矩阵B。对于每个用户u,在R中u行中选择分数最高的t个数值,记下它们的列坐标,把这些列坐标分别记录在bu1~but中。
第6步,生成流行性列表。统计在矩阵B中,每个商品i的出现次数di。生成一个包含n维的流行性向量e,按照di降序的顺序把每个商品i填入到流行性向量中,生成流行性列表。
方案3:使用时间序列进行流行性预测生成流行性列表。
考虑到用户的兴趣可能发生偏移,所以我们将之前的评价关系生成时序特征,将其应用到小波分解,预测出接下来最流行的一些商品。该方法具体步骤如下:
第1步,根据商品按照每天得到的选择数量,得到商品的时间序列。
第2步,根据商品的时间序列,利用小波分解得到不同层级的小波系数。小波分解把图像分解为两部分:低频曲线和高频曲线。低频曲线是时间序列形成的波形中变化缓慢的部分,是图像的框架和轮廓,占全部信息的大部分;高频曲线是变化迅速的部分,它反映的是图像的细节信息,占全部信息的小部分,以上是第一层分解。在第一层的基础上把高频曲线部分再分解为两部分:低频+高频。第三层是把第二层分解出来的高频曲线分解为低频+高频……依次类推。
第3步,选择合适波形。根据信号波形的不同,选取合适层级的小波系数来进行小波分解,其得到的该层级的低频曲线就是能代表商品流行度走势的波形(如:层级取2,则将第一层分解得到的高频波形再次进行分解,其得到的低频波形即为所需波形)。
第4步,生成流行性列表。根据每个商品i在小波分解得到的波形,得到其将来一段时间的流行度di。生成一个包含n维的流行性向量e,按照di降序的顺序把每个商品i填入到流行性向量中,生成流行性列表。
方案4:将上述方案生成的流行性列表通过参数进行混合,生成最终的流行性列表。
由于上述方法都能不同程度的提高***的准确率和有效新颖性。所以将上述三个方案进行混合,得到的最终的流行性列表。其步骤如下:
第1步,利用方案1,方案2和方案3得到每个商品i的流行性分数;
第2步,将方案1、方案2和方案3三种流行性分数进行混合,混合之后的流行性分数计算公式为公式5:
Spop=λSrec+ηSwav+(1-λ-η)Spre(5)
Srec为方案2生成的流行性分数,Swav为方案3生成的流行性分数,Spre为方案1生成的流行性分数。λ和η为在0-1之间的可变参数,且λ+η<=1。当λ为1时,流行性排序就为方案2生成的流行性分数;当η为1时,就变成了方案3生成的流行性分数;当λ和η都为0时,就变成了方案1生成的流行性分数。
第3步,生成流行性列表。根据每个商品i流行度di生成一个包含n维的流行性向量e,按照di降序的顺序把每个商品i填入到流行性向量中,生成流行性列表。
上述四种方案都可以得到流行性列表。在得到流行性列表之后,需要执行步骤2进行推荐。步骤2的具体流程为:
步骤2.1:从流行性筛选模块预测的流行性商品向量e中选出最流行的c个商品。将用户对商品的选择行为生成m×n的邻接矩阵A,每一行代表一个用户,共有m个用户,每一列代表一个商品,共有n个商品。若用户u选了商品i,那么就在矩阵对应元素aui赋值为1,反之就赋值为0。
将生成的商品选择邻接矩阵A中非流行的商品选购数据全部删除,即:若列i包含在c个商品里,则该列数据保持不变,如果i不包含在c个商品里,则该列数据全部置为0,处理后得到的商品选择邻接矩阵为A’。
步骤2.2:重新计算商品相似度。商品i根据其在A’中被m个用户选择的情况,会生成一个m维的选购向量pi’。对每个商品i,都根据相似度公式,计算出该商品与其他任何一个商品j选购向量的相似度,这样就会形成一个n×n的对称矩阵S’,其sij’和sji’值相等,都代表商品i和j的选择向量相似度。其相似度为余弦相似度,计算公式如公式1。
步骤2.3:重新生成相似向量。为每个商品i选择最相似的q个商品,即在S的i行,选择数值最大的q个数值,记下它们的列坐标,生成一个q维的相似向量li’。
步骤2.4:重新计算选购分数。生成一个m×n的推荐分数矩阵R’,对于用户u选择过的商品i(即aui值为1),将rui’赋值为0。对于用户u没选择过的商品i(即aui值为0),其推荐分数rui’计算公式如公式2。
步骤2.5:重新进行推荐。生成一个m×t的推荐矩阵B’。对于每个用户u,在R中u行中选择分数最高的t个数值,记下它们的列坐标,把这些列坐标分别记录在bu1’~but’中。
这两个步骤能够通过商品的流行度和计算得到的这些商品的推荐分数,针对各用户进行推荐。
除了上述提到的技术方案,包括但不仅包括以下替代方案可完成本发明。
1.在信息处理时,不仅仅使用选择数据,还可以使用点击率、点击次数、浏览次数、停留时间、加入购物车次数、收藏次数等等数据。
2.在流行性筛选和推荐中,使用其它相似度计算公式,如Person相似度等。
3.在流行性筛选和推荐中,使用其它推荐分数计算公式,如减去平均值,加入用户偏见、商品偏见等之后再进行计算。
4.在流行性筛选和推荐中,使用其它的流行性计算公式,如给不同用户赋以不同权重进行流行性计算等。
5.在流行性筛选和推荐中,进行推荐时使用其它的推荐算法,如基于用户的协同过滤算法,基于马尔科夫链的推荐算法,基于物质扩散、热传递等基于二部图思想的推荐算法,基于矩阵分解、SVD等机器学习方法的推荐算法等。
6.在流行性筛选和推荐中,计算推荐分数时,除了单独利用推荐算法还可以混合多种推荐算法,以及多种混合推荐方案(方案2)与非推荐方案的方法。

Claims (8)

1.一种电子商务***中的商品推荐方法,该方法包括:
步骤1:计算当前所有商品的流行度,获得流行度最大的c件商品;
步骤2:统计所有用户对步骤1获得c件商品的已知选择信息,选择信息包括该用户选择或未选择某一商品;
步骤3:根据获得用户对商品的选择信息,计算出步骤1得到的c件商品两两之间的相似度;
步骤4:针对c件商品中每一件商品,从这c件商品中选出与其最相似的q件商品,其中q<c;
步骤5:计算步骤1获得的c件商品对各用户的推荐分数,若用户选择过待推荐商品,则推荐分数为0;若用户未选择过推荐商品,则根据该用户对该推荐商品最相似的q件商品的选择情况确定推荐分数;
步骤6:根据推荐分数确定是否对该用户推荐该商品。
2.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤1中流行度的计算方法为:
步骤A1:统计每个商品在各时间段内被用户选择的次数;
步骤A2:采用公式计算每一个商品的流行性分数,其中:Srec表示第i个商品的流行性分数,cij表示商品i在第j段时间内被用户选择的次数,tj表示j时间段内的选择次数所乘的系数,其计算方式为Tj表示从整个时间范围的开始时刻到j时间段最后时刻的时间长度,Tj-1表示从整个时间范围的开始时刻到j-1时间段最后时刻的时间长度,T表示整个时间范围所持续的时间长度;
步骤A3:按照每个商品的流行性分数排序,流行性分数越大的流行度越大。
3.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤1中流行度的计算方法为:
步骤B1:统计各用户对所有商品的已知选择信息,选择信息包括该用户选择或未选择某一商品;
步骤B2:根据获得用户对商品的选择信息,计算出不同商品之间的相似度;
步骤B3:针对每一件商品,获得与其最相似的q件商品;
步骤B4:计算出每个商品的针对每个用户推荐分数,针对每个用户选择出推荐分数最高的t个商品;
步骤B5:统计步骤B4中选择出商品出现的次数Swav,用Swav表示该商品的流行度,次数越多表示流行度越大。
4.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤1中流行度的计算方法为:
步骤C1:记录每天各段时间各商品被用户关注的数量,获得各商品被用户关注的时间曲线;
步骤C2:将步骤C1获得的各商品的时间曲线进行第一层小波分解,获得低频曲线和高频曲线;再将高频曲线进行第二层小波分解;按照上述方法对获得高频曲线进行多层小波分解;
步骤C3:根据实际情况选择合适的小波分解层获得的低频曲线作为商品流行度判断曲线;
步骤C4:根据得到的流行度判断曲线获得该商品的流行度Spre
5.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤1中流行度的计算方法为
步骤A1:统计每个商品在各时间段内被用户选择的次数;
步骤A2:采用公式计算每一个商品的流行性分数,其中:Srec表示第i个商品的流行性分数,cij表示商品i在第j段时间内被用户选择的次数,tj表示j时间段内的选择次数所乘的系数,其计算方式为Tj表示从整个时间范围的开始时刻到j时间段最后时刻的时间长度,Tj-1表示从整个时间范围的开始时刻到j-1时间段最后时刻的时间长度,T表示整个时间范围所持续的时间长度;
步骤A3:按照每个商品的流行性分数排序,得到流行性分数Srec
步骤B1:统计各用户对所有商品的已知选择信息,选择信息包括该用户选择或未选择某一商品;
步骤B2:根据获得用户对商品的选择信息,计算出不同商品之间的相似度;
步骤B3:针对每一件商品,获得与其最相似的q件商品;
步骤B4:计算出每个商品的针对每个用户推荐分数,针对每个用户选择出推荐分数最高的t个商品;
步骤B5:统计步骤B4中选择出商品出现的次数Spre,用Spre表示该商品的预测流行度;
步骤C1:记录每天各段时间各商品被用户关注的数量,获得各商品被用户关注的时间曲线;
步骤C2:将步骤C1获得的各商品的时间曲线进行第一层小波分解,获得低频曲线和高频曲线;再将高频曲线进行第二层小波分解;按照上述方法对获得高频曲线进行多层小波分解;
步骤C3:根据实际情况选择合适的小波分解层获得的低频曲线作为商品流行度判断曲线;
步骤C4:根据得到的流行度判断曲线获得该商品的流行度Swav
将Srec、Spre、Swav加权求和,获得的结果为该商品的流行度。
6.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤2的具体步骤为:
将用户对商品的选择行为生成邻接矩阵A,每一行代表一个用户,每一列代表一个商品;若用户u选择过商品i,那么就在矩阵对应元素aui赋值为1,若用户u未选择过商品i,就赋值为0。
7.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤3具体步骤为:
商品i根据其被m个用户选择的情况,得到一个m维的选购向量pi,对每个商品i,都根据相似度公式,计算出该商品与其他任何一个商品j选购向量的相似度,得到一个n×n的对称矩阵S,其sij和sji值相等,都代表商品i和j的选择向量相似度;其相似度为余弦相似度,计算方法如公式1:
其中,pik表示选购向量pi中的第k个用户。
8.如权利要求1所述的一种电子商务***中的商品推荐方法,其特征在于所述步骤5的具体步骤为:
对于用户u选择过的商品i,将rui赋值为0;对于用户u没选择过的商品i,其推荐分数rui计算公式如公式2:
生成一个m×n的推荐分数矩阵R;其中silir表示商品i与商品lir的相似度,aulir表示用户u对商品lir的选择记录,lir表示步骤4选择出的q件商品编号。
CN201510925459.7A 2015-12-14 2015-12-14 一种电子商务***中的商品推荐方法 Pending CN105354729A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510925459.7A CN105354729A (zh) 2015-12-14 2015-12-14 一种电子商务***中的商品推荐方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510925459.7A CN105354729A (zh) 2015-12-14 2015-12-14 一种电子商务***中的商品推荐方法

Publications (1)

Publication Number Publication Date
CN105354729A true CN105354729A (zh) 2016-02-24

Family

ID=55330696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510925459.7A Pending CN105354729A (zh) 2015-12-14 2015-12-14 一种电子商务***中的商品推荐方法

Country Status (1)

Country Link
CN (1) CN105354729A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106296270A (zh) * 2016-07-29 2017-01-04 北京小米移动软件有限公司 商品推荐方法及装置
CN107426328A (zh) * 2017-08-08 2017-12-01 百度在线网络技术(北京)有限公司 信息推送方法和装置
CN107633449A (zh) * 2017-10-20 2018-01-26 韦彩霞 一种电子商务***
CN108090093A (zh) * 2016-11-22 2018-05-29 华为技术有限公司 生成推荐结果的方法和装置
CN109308654A (zh) * 2018-11-20 2019-02-05 辽宁师范大学 基于物品能量扩散和用户偏好的协同过滤推荐方法
CN109389168A (zh) * 2018-09-29 2019-02-26 国信优易数据有限公司 项目推荐模型训练方法、项目推荐方法以及装置
CN109740655A (zh) * 2018-12-26 2019-05-10 西安电子科技大学 基于矩阵分解及神经协同过滤的物品评分预测方法
CN110260882A (zh) * 2019-06-25 2019-09-20 北京金山安全软件有限公司 基于电子地图的计步方法、装置和电子设备
CN110314381A (zh) * 2018-03-28 2019-10-11 腾讯科技(深圳)有限公司 任务处理方法及装置、计算机可读介质和电子设备
CN112907314A (zh) * 2020-12-28 2021-06-04 桂林旅游学院 一种基于支持向量机svm的电子商务推荐方法
CN113744016A (zh) * 2020-11-04 2021-12-03 北京沃东天骏信息技术有限公司 一种对象推荐方法及装置、设备、存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102254028A (zh) * 2011-07-22 2011-11-23 青岛理工大学 一种集成属性和结构相似性的个性化商品推荐方法和***
CN102479366A (zh) * 2010-11-25 2012-05-30 阿里巴巴集团控股有限公司 一种商品推荐方法及***
US20130013372A1 (en) * 2011-07-08 2013-01-10 Gomez Uribe Carlos Alberto Identifying Similar Items Based on Interaction History
CN103412948A (zh) * 2013-08-27 2013-11-27 北京交通大学 基于聚类的协同过滤的商品推荐方法及***
US20140214592A1 (en) * 2013-01-31 2014-07-31 International Business Machines Corporation Method and system for online recommendation
CN104281890A (zh) * 2014-10-08 2015-01-14 电子科技大学 电子商务***中预测流行商品的方法和***
CN104463637A (zh) * 2014-12-23 2015-03-25 北京石油化工学院 一种基于电商平台的商品推荐方法、装置及服务器

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479366A (zh) * 2010-11-25 2012-05-30 阿里巴巴集团控股有限公司 一种商品推荐方法及***
US20130013372A1 (en) * 2011-07-08 2013-01-10 Gomez Uribe Carlos Alberto Identifying Similar Items Based on Interaction History
CN102254028A (zh) * 2011-07-22 2011-11-23 青岛理工大学 一种集成属性和结构相似性的个性化商品推荐方法和***
US20140214592A1 (en) * 2013-01-31 2014-07-31 International Business Machines Corporation Method and system for online recommendation
CN103412948A (zh) * 2013-08-27 2013-11-27 北京交通大学 基于聚类的协同过滤的商品推荐方法及***
CN104281890A (zh) * 2014-10-08 2015-01-14 电子科技大学 电子商务***中预测流行商品的方法和***
CN104463637A (zh) * 2014-12-23 2015-03-25 北京石油化工学院 一种基于电商平台的商品推荐方法、装置及服务器

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DIETMAR JANNACH 等: "What Recommenders Recommend–An Analysis of Accuracy,Popularity,and Sales Diversity Effects", 《2013 INTERNATIONAL CONFERENCE ON USER MODELING, ADAPTATION, AND PERSONALIZATION》 *
张献忠: "基于商品流行度和用户活跃度的推荐算法研究", 《电脑知识与技术》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106296270A (zh) * 2016-07-29 2017-01-04 北京小米移动软件有限公司 商品推荐方法及装置
CN108090093A (zh) * 2016-11-22 2018-05-29 华为技术有限公司 生成推荐结果的方法和装置
CN107426328A (zh) * 2017-08-08 2017-12-01 百度在线网络技术(北京)有限公司 信息推送方法和装置
CN107633449A (zh) * 2017-10-20 2018-01-26 韦彩霞 一种电子商务***
CN110314381A (zh) * 2018-03-28 2019-10-11 腾讯科技(深圳)有限公司 任务处理方法及装置、计算机可读介质和电子设备
CN109389168A (zh) * 2018-09-29 2019-02-26 国信优易数据有限公司 项目推荐模型训练方法、项目推荐方法以及装置
CN109308654A (zh) * 2018-11-20 2019-02-05 辽宁师范大学 基于物品能量扩散和用户偏好的协同过滤推荐方法
CN109740655A (zh) * 2018-12-26 2019-05-10 西安电子科技大学 基于矩阵分解及神经协同过滤的物品评分预测方法
CN110260882A (zh) * 2019-06-25 2019-09-20 北京金山安全软件有限公司 基于电子地图的计步方法、装置和电子设备
CN113744016A (zh) * 2020-11-04 2021-12-03 北京沃东天骏信息技术有限公司 一种对象推荐方法及装置、设备、存储介质
CN113744016B (zh) * 2020-11-04 2024-05-24 北京沃东天骏信息技术有限公司 一种对象推荐方法及装置、设备、存储介质
CN112907314A (zh) * 2020-12-28 2021-06-04 桂林旅游学院 一种基于支持向量机svm的电子商务推荐方法

Similar Documents

Publication Publication Date Title
CN105354729A (zh) 一种电子商务***中的商品推荐方法
CN105868847A (zh) 一种购物行为的预测方法及装置
CN108629665A (zh) 一种个性化商品推荐方法和***
CN103793476B (zh) 基于网络社区的协同过滤推荐方法
CN103617289B (zh) 基于用户特征及网络关系的微博推荐方法
JP6059122B2 (ja) 顧客データ解析システム
CN106484777A (zh) 一种多媒体数据处理方法以及装置
CN104156472A (zh) 一种视频推荐方法及***
CN107316234A (zh) 个性化商品预测方法和装置
CN104134159A (zh) 一种基于随机模型预测信息最大化传播范围的方法
CN104134351A (zh) 一种短时交通流预测方法
CN104298787A (zh) 一种基于融合策略的个性化推荐方法及装置
CN104915423B (zh) 获取目标用户的方法和装置
CN108415913A (zh) 基于不确定邻居的人群定向方法
CN103310353B (zh) 一种抗攻击的数据过滤优化***和方法
CN105096152A (zh) 一种基于商品热度的操作执行方法及装置
CN104239335B (zh) 特定用户信息获取方法及装置
CN105389505A (zh) 基于栈式稀疏自编码器的托攻击检测方法
CN110570233A (zh) 用于电商平台的用户回购时间预测方法及装置
CN105809275A (zh) 一种物品评分预测方法及装置
CN106296287A (zh) 用于调整推广信息的出价的方法和装置
CN103337028A (zh) 一种推荐方法、装置
CN108171545A (zh) 一种基于层次等级数据的转化率预估方法
CN103366009A (zh) 一种基于自适应聚类的图书推荐方法
Gauch et al. In defense of metrics: Metrics sufficiently encode typical human preferences regarding hydrological model performance

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160224

RJ01 Rejection of invention patent application after publication