发明名称 一种基于阶段的动态产品推荐方法
摘要 本发明属于数据挖掘领域,具体涉及一种基于阶段的动态产品推荐方法。它包括分割用户购买记录、对用户长期偏好进行建模、构建多模态图和进行随机游走推理,最终得到产品推荐列表。本发明与现有技术相比,其显著优点是灵活性强,可靠性高,实用性高。
申请公布号 CN105528704A 申请公布日期 2016.04.27
申请号 CN201410502965.0 申请日期 2014.09.28
申请人 南京理工大学常熟研究院有限公司 发明人 李涛;刘敏;李千目;侯君;徐建
分类号 G06Q30/00(2012.01)I 主分类号 G06Q30/00(2012.01)I
代理机构 代理人
主权项 一种基于阶段的动态产品推荐方法,其特征在于以下步骤:a.首先分割用户的购买记录,将其分为不同阶段:定义一个统一的时间片T作为一个分割单位,然后根据T来分割购买记录H,即H={H<sub>t0</sub>,H<sub>t1</sub>,…,H<sub>tn</sub>},其中t<sub>0</sub>表示当前阶段,即最近购买时期,对于每个时期,都使用商品分类法对用户行为H<sub>ti</sub>进行建模;b.使用产品分类方法对用户的长期偏好进行建模:对用户长期偏好进行建模包括生成用户信息以及模型改善;生成用户信息:假设基本的类别向量为&lt;c<sub>1</sub>,c<sub>2</sub>,c<sub>3</sub>,c<sub>4</sub>,c<sub>5</sub>&gt;,权重类别向量<img file="762219dest_path_image001.GIF" wi="29" he="62" />=&lt;1,2,0,1,1&gt;,其中每一项表示用户对相应的类别的隐式评分;权重类别向量是l<sub>2</sub>归一化的,用户的长期信息为R<sub>u1</sub>={<img file="866310dest_path_image002.GIF" wi="31" he="62" />,<img file="583730dest_path_image003.GIF" wi="31" he="62" />,<img file="165890dest_path_image004.GIF" wi="31" he="62" />,…},确定u<sub>1</sub>的当前推荐阶段为H<sub>t0</sub>;c.基于与目标用户相似的用户的购买行为构建一张多模态图;建立一个节点包括用户、产品和类别的多模态图,而节点之间的边的权重由邻接矩阵W确定;U<sub>p</sub>、P<sub>p</sub>、P<sub>c</sub>分别表示用户与产品、用户与类别、产品与类别之间的关系, <img file="2014105029650100001dest_path_image005.GIF" wi="154" he="90" />;d.在构建的多模态图上运用随机游走推理,得到最终的推荐列表:执行随机游走原理RWR来取得与给定用户q高度相关的元素,在向量<img file="917945dest_path_image006.GIF" wi="97" he="62" />选择一个排在顶端的元素子集e,如果e<sub>i</sub>是用户,则选择e<sub>i</sub>最近购买的产品放进推荐列表l中;如果e<sub>i</sub>是产品,则直接将e<sub>i</sub>放进l中;如果e<sub>i</sub>是类别,则选择对e<sub>i</sub>的IC值贡献最大的产品放进l中,进而得到最终的产品推荐列表。
地址 215513 江苏省苏州市常熟市经济技术开发区科创园研究院路5号