本发明属于个性化家居推荐领域,具体涉及一种动态响应用户偏好的家居产品智能推荐方法
背景技术:
1、家居产品是近年来备受关注的领域,随着人们生活水平的不断提高,人们对于舒适、温馨、美观的居家环境的需求也越来越大,希望家居产品可以更好地适应个人的生活习惯和风格偏好。而随着技术的不断进步,家居产品的种类也越来越多,从中挑选家居往往让人眼花缭乱,难以做出选择。因此,在家居推荐领域中,如何根据用户的偏好来推荐家居产品,成为了一个亟待解决的问题。
2、传统的家居产品推荐方法存在一些问题。首先,这些方法往往只考虑用户的历史行为,而忽略了用户的偏好和场景需求。其次,这些方法往往只考虑一个品牌或者一类产品,而忽略了用户可能有多种选择。同时,用户在了解产品图片和描述的时候,往往需要耗费大量的时间和精力来筛选适合自己的产品,这给用户带来了极大的不便。这些问题导致了推荐的效果不够准确和高效,无法满足用户的个性化需求。
3、动态响应用户需求技术是指根据用户的实时需求和反馈,对产品或服务进行及时调整和改进,以满足用户的个性化需求。在推荐系统领域,动态响应用户需求可以使推荐结果更具针对性和实用性,提高用户满意度和购物体验。
4、本方法考虑到传统方法存在的问题,提出一种动态响应用户偏好的家居产品智能推荐方法,旨在为用户更加智能、高效地推荐家居产品。
技术实现思路
1、本发明的目的是针对现有技术不足,提供一种动态响应用户偏好的家居产品智能推荐方法,其采用双策略组合模式动态响应用户偏好,通过计算用户之间的合拍度,以及待推荐家居产品的推荐分数,为用户推荐家居产品,实现家居产品的智能、高效推荐。
2、为了实现上述目的,本发明动态响应用户偏好的家居产品智能推荐方法,包括以下步骤:
3、(1)将家居产品风格属性提取为家居风格特征向量si;
4、(2)获取用户的偏好并提取为用户期望向量uv,uv包括当前房间类型r,用户风格偏好su,以及家居产品的类别偏好q;
5、(3)对类别偏好q中的每个家居类别,通过双策略组合模式动态响应用户偏好,为用户推荐当前类别的家居产品,用户从推荐列表中选择一款型号放入推荐空间;
6、(4)重复步骤(3),直至用户完成类别偏好q中所有类别的选择,则完成推荐,输出推荐空间中的所有家居型号。
7、所述步骤(1)中:
8、将家居产品的风格属性提取为家居风格特征向量si,维度为1×m;
9、型号为i的产品的风格特征向量为sim表示型号为i的产品偏向风格m的概率,m∈m,m为风格种类的总数。
10、所述步骤(2)中:用户期望向量uv用于储存用户偏好,包括当前房间类型r,用户风格偏好su,以及家居产品的类别偏好q;
11、(a)对各种不同类型的房间进行标签编码,r为当前房间类型的标签编码结果;
12、(b)用户风格偏好su为用户对当前房间的风格偏好,与家居风格特征向量si的维度和意义相同;su={su1,su2,…,sum},sum表示用户对风格m的偏好系数;
13、(c)类别偏好q的维度为1×n,n为家居产品种类的总数,q={qu1,qu2,…,qun},qun表示用户对家居类别n的偏好分数,n∈n。家居类别包括沙发、床、电视、灯具、餐桌等。
14、所述步骤(3)具体为:将当前房间r抽象为推荐空间θ,每次动态响应将为用户推荐多个型号的家居产品,用户从中选择一款放入到推荐空间θ中。
15、顺序查询用户类别偏好q中非零元素对应的家居类别,将其作为单次动态响应的待推荐家居类别,每次动态响应采用双策略组合模式为用户呈现推荐列表rli,推荐列表包含了待推荐家居类别的多个型号,用户从推荐列表rli中选择一款心仪型号放入推荐空间θ中;
16、所述的双策略组合模式包括的策略a和策略b,每次动态响应将综合策略a和策略b的推荐结果后,输出家居推荐列表rli。
17、所述策略a为:
18、3.1)将当前房间类型r相同作为筛选条件对历史用户进行初步筛选(寻找与当前用户的房间类型相同的历史用户),获得与当前用户合拍的筛选用户b;
19、3.2)当筛选用户的数量大于max{m,n}时,启动策略a为用户推荐家居,即执行步骤3.3);反之不启动策略a,策略a不输出推荐的家居产品型号;
20、3.3)计算当前用户a和每个筛选用户b之间的合拍度,计算公式如下:
21、
22、其中,v∈(su,q);
23、当v=su时,为家居风格偏好距离;
24、其中,su(a)为用户a的风格偏好向量,是风格偏好距离的权重;
25、当v=q时,为家居产品的类别偏好距离;
26、其中,q(a)为用户a的家居产品的类别偏好向量,wq是类别偏好距离的权重。
27、3.4)根据计算结果,将合拍度≥启动阈值c的历史用户所选择的家居产品型号加入到家居推荐列表rli中,若合拍度≥启动阈值c的历史用户超过3,仅取合拍度top3的历史用户所选择的家居产品型号;
28、若不存在合拍度≥启动阈值c的历史用户,策略a不进行家居产品的推荐。
29、所述策略b为:
30、计算当前待推荐家居类别中所有型号产品的推荐分数,包括当前用户对待推荐家居产品的满意度,以及待推荐家居产品和推荐空间θ中已选家居产品之间的协调度,计算公式如下:
31、
32、其中,为当前用户对待推荐家居产品i的满意度;
33、为待推荐家居产品i和推荐空间θ中所有已选家居产品之间的协调度;
34、其中,i为待推荐家居中的一个产品型号,m为推荐空间θ中的一个产品型号;和分别为产品i和产品m的家居风格特征向量;qui和qum分别为用户对产品i和产品m所在家居类别的偏好分数;ws为当前用户对不同家居型号的满意度的权重,计算公式如下:
35、
36、式中,n为推荐空间θ中家居产品种类的总数;
37、根据计算结果,将待推荐家居类别中推荐分数top3的家居产品型号加入到家居推荐列表rli中。
38、所述步骤(4)为:重复步骤(3),直至遍历用户类别偏好q中所有非零元素,则完成推荐。
39、本发明的有益效果为:
40、本发明通过获取用户对家居产品的风格偏好以及类别偏好,提取家居产品的风格特征,采用双策略组合模式,动态响应用户的偏好,通过计算用户之间的合拍度,以及待推荐家居产品的推荐分数,为用户推荐家居产品。
41、本发明方法以用户偏好为中心,以用户的选择为导向,围绕用户满意度和家居产品风格协调度进行动态响应,提高了推荐的效率和准确度,让用户更好地体验到家居产品的智能推荐服务,减少了用户自主选择家居产品所需的时间和精力。
1.一种动态响应用户偏好的家居产品智能推荐方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的动态响应用户偏好的家居产品智能推荐方法,其特征在于:所述步骤(1)中:
3.根据权利要求1所述的动态响应用户偏好的家居产品智能推荐方法,其特征在于:所述步骤(2)中:用户期望向量uv用于储存用户偏好,包括当前房间类型r,用户风格偏好su,以及家居产品的类别偏好q;
4.根据权利要求1所述的动态响应用户偏好的家居产品智能推荐方法,其特征在于:所述步骤(3)具体为:
5.根据权利要求4所述的动态响应用户偏好的家居产品智能推荐方法,其特征在于:所述策略a为:
6.根据权利要求4所述的动态响应用户偏好的家居产品智能推荐方法,其特征在于:所述策略b为:
7.根据权利要求1所述的动态响应用户偏好的家居产品智能推荐方法,其特征在于:所述步骤(4)为:重复步骤(3),直至遍历用户类别偏好q中所有非零元素,则完成推荐。
8.一种计算机存储介质,其特征在于,所述计算机存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机存储介质所在设备执行权利要求1至7中任一所述的动态响应用户偏好的家居产品智能推荐方法。
9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任一所述的动态响应用户偏好的家居产品智能推荐方法。