一种穿搭推荐方法及穿搭推荐系统
文献发布时间:2023-06-19 09:24:30
技术领域
本发明涉及机器学习技术领域,尤其涉及一种穿搭推荐方法及穿搭推荐系统。
背景技术
随着网络的发展,网上购物越来越受到人们的喜爱,尤其是服饰方面。但人们在网上购买服饰时,通常因为考虑衣服的穿搭是否合适,使得购物的时间较长。为解决上述的问题,一些电商已经开始使用推荐算法向用户推荐穿搭方案。
目前,常见的推荐算法是根据用户预先设置的购物需求或用户浏览商品的历史操作形成推荐数据,但是,这种推荐算法往往向用户推荐其偏好的商品,而不是推荐适合用户的商品。
发明内容
本发明的主要目的在于提出一种穿搭推荐方法及穿搭推荐系统,以解决现有技术中,使用推荐算法向用户推荐穿搭时,往往不推荐适合用户的商品的问题。
为实现上述目的,本发明实施例第一方面提供一种穿搭推荐方法,应用于穿搭配置终端和穿搭推荐终端构成的穿搭推荐系统,方法包括:
穿搭配置终端根据用户信息建立用户形象体系,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,其中,所述身份信息、身形、缺陷特征和优势特征用于约束穿衣风格;
获取目标商品,并基于所述目标商品和所述形象体系生成推荐商品,根据所述目标商品和所述推荐商品生成第一穿搭方案;
将所述用户形象体系、所述目标商品、所述推荐商品和所述第一穿搭方案发送至穿搭推荐终端,以使所述穿搭推荐终端根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案;
接收所述第二穿搭方案,并发送给用户。
结合本发明第一方面,本发明第一实施方式中,接收所述用户穿搭方案,并发送给用户之后,包括:
获取用户对所述用户穿搭方案的评价信息;
根据所述评价信息对所述用户穿搭方案进行分析,获得用户的实际偏好,根据所述实际偏好修改所述用户形象体系。
结合本发明第一方面和第一实施方式,本发明第二实施方式中,接收所述用户穿搭方案,并发送给用户,包括:
根据所述用户形象体系建立人物模型;
将所述第二穿搭方案添加到所述人物模型上,并基于所述人物模型生成视频资料和图像资料,基于所述穿搭方案生成文案资料;
所述人物模型、所述视频资料、所述图像资料和所述文案资料构成穿搭方案资料集;
将所述穿搭方案资料集发送给用户。
结合本发明第一方面第二实施方式,本发明第三实施方式中,所述人物模型包括脸部选取框;
将所述第二穿搭方案添加到所述人物模型上,并基于所述人物模型生成视频资料和图像资料,基于所述穿搭方案生成文案资料之前,包括:
通过所述人脸选取框获取用户脸部信息,作为所述人物模型、所述视频资料和所述图像资料的脸部信息。
本发明第二方面提供一种穿搭配置终端,包括:
用户形象体系建立模块,用于根据用户信息建立用户形象体系,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,其中,所述身份信息、身形、缺陷特征和优势特征用于约束所述穿衣风格;
推荐商品获取模块,用于获取目标商品,并基于所述目标商品和所述形象体系生成推荐商品,根据所述目标商品和所述推荐商品生成第一穿搭方案;
第一信息发送模块,用于将所述用户形象体系、所述目标商品、所述推荐商品和所述第一穿搭方案发送至穿搭推荐终端,以使所述穿搭推荐终端根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案;
穿搭方案发送模块,用于接收所述第二穿搭方案,并发送给用户。
本发明第三方面提供一种穿搭推荐方法,应用于包括穿搭配置终端、穿搭推荐终端的穿搭推荐系统,方法包括:
穿搭推荐终端获取所述穿搭配置终端发送的用户形象体系、目标商品、所述穿搭配置终端基于所述目标商品生成的推荐商品以及第一穿搭方案;
其中,所述用户形象体系为所述穿搭配置终端根据用户信息建立,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,所述身份信息、身形、缺陷特征和优势特征用于约束穿衣风格;
根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案,并发送至所述穿搭配置终端。
结合本发明第三方面,本发明第一实施方式中,根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案,并发送至所述穿搭配置终端,包括:
根据所述第一穿搭方案中的目标商品和推荐商品与所述用户形象体系的匹配程度对所述第一穿搭方案进行评分;
根据评分结果对所述第一穿搭方案进行排序;
排序后的所述第一穿搭方案为所述第二穿搭方案。
本发明第四方面提供一种穿搭推荐终端,包括:
第一信息获取模块,用于获取所述穿搭配置终端发送的用户形象体系、目标商品、所述穿搭配置终端基于所述目标商品生成的推荐商品以及第一穿搭方案;
所述用户形象体系为所述穿搭配置终端根据用户信息建立,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,所述身份信息、身形、缺陷特征和优势特征用于约束穿衣风格;
穿搭方案生成模块,用于根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案,将所述第二穿搭方案发送至所述穿搭配置终端。
本发明第五方面一种穿搭推荐系统,包括上述第二方面所述的穿搭配置终端和第四方面所述的穿搭推荐终端。
本发明实施例提出一种穿搭推荐方法,应用于穿搭配置终端和穿搭推荐终端构成的穿搭推荐系统,穿搭配置终端用于获取用户信息,根据用户信息建立用户形象体系,以生成基于目标商品的推荐商品及第一穿搭方案;然后将用户形象体系、目标商品和推荐商品发送至穿搭推荐终端。穿搭推荐终端基于用户形象体系、目标商品和推荐商品生成第二穿搭方案,上述第一穿搭方案和第二穿搭方案均通过身份信息、穿衣风格、身形、缺陷特征和优势特征进行穿搭推荐,且第二穿搭方案可以根据评分,输出第一穿搭方案中,与用户形象体系更加接近的方案,而用户形象体系包括身份信息、穿衣风格、身形、缺陷特征和优势特征四个因素,其中,身份信息、身形、缺陷特征和优势特征可约束穿衣风格,因此,第二穿搭方案不仅仅推荐用户偏好的穿搭,更倾向于推荐适合用户的穿搭。
附图说明
图1为本发明实施例提供的穿搭推荐方法的实现流程示意图;
图2为本发明实施例提供的穿搭配置终端的组成结构示意图;
图3为本发明实施例提供的穿搭推荐方法的实现流程示意图;
图4为本发明实施例提供的穿搭推荐终端的组成结构示意图;
图5为本发明实施例提供的用户、穿搭推荐终端和穿搭配置终端之间的交互流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明的是,在本文中,术语“包括”、“包含”或者任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
在本文中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
如图1所示,本发明实施例提供了一种穿搭推荐方法,应用于穿搭配置终端和穿搭推荐终端构成的穿搭推荐系统,基于用户的形象体系,向用户推荐其偏好且适合的服饰,方法包括但不限于如下步骤:
S101、穿搭配置终端根据用户信息建立用户形象体系。
其中,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,所述身份信息、身形、缺陷特征和优势特征用于约束穿衣风格。
在上述步骤S101中,用户信息可以是用户在穿搭配置终端中输入的信息;也可由穿搭配置终端向用户提供信息选项,用户在穿搭配置终端上进行选择。
在一个实施例中,用户信息的中的穿衣风格可以通过服饰图像向用户提供选项,通过统计分析获得用户的穿衣风格。用户信息中的身形、缺陷特征和优势特征可以为用户向穿搭配置终端上传图像,通过图像识别获得。
如下表1所示,本发明实施例示例性的将用户信息分为两类,包括个人信息和搭配倾向:
表1
在上述表1中,用户信息中的穿衣风格可以从想穿的品类、喜欢的版型、裤子腰型、裤子长度、不穿的颜色、印花、穿衣场合及频率中获得,则穿衣风格可以描述为休闲、运动、通勤等;用户信息中的身形、缺陷特征和优势特征可以从全身照、身材信息、日常妆容中获得,其中,缺陷特征可以描述为身高矮,身形可以描述为梨形,优势特征可以描述为气质成熟。手臂纤细等;而在本发明实施例中,建立用户形象体系时,还通过上述的身份信息以及身形、缺陷特征和优势特征对穿衣风格进行约束,其中,身份信息包括用户的年龄、职业、生活城市、婚育状态等信息。
在本发明实施例中,穿搭配置终端可以是用户使用的终端设备,其中预先下载了计算机程序,则终端设备的处理器在执行计算机程序时,能够实现本发明实施例中的步骤S101至步骤S104以及基于步骤S101至步骤S104的详细实现步骤。
S102、获取目标商品,并基于所述目标商品和所述形象体系生成推荐商品,根据所述目标商品和所述推荐商品生成第一穿搭方案。
在上述步骤S102中,目标商品为用户指定的服饰,推荐商品为穿搭配置终端根据目标商品选择的用于搭配的服饰,且推荐商品均符合用户形象体系中的要求。
例如,把商品按照风格、适合的身形、遮掩缺陷、表达优势进行划分,划分后的商品与用户形象体系匹配,且与目标商品可以搭配时,将其作为推荐商品。详细地说,若将服饰的穿衣风格划分为a类共12种,适合的身形划分为b类共5种,能够遮掩的缺陷划分为c类共8种,可以表达的身材优势部位划分为d类共8种,则可以认为每件服饰包括a、b、c、d是四种属性,当目标商品确定,且用户形象体系中穿衣风格为a1,身形为b2,缺陷特征为c1,优势特征d4时,应当选择属性为a1b2c1d4的服饰,且优先选择属性包括b2c1d4的服饰,作为推荐商品,与目标商品一起,作为第一穿搭方案。
本发明实施例中,第一穿搭方案包括多组基于目标商品和推荐商品的搭配方案。例如商品A为目标商品,推荐商品包括商品B、C、D,则第一穿搭方案中,可能包括商品A、商品B、商品C的方案,或商品A、商品C、商品D的方案,或商品A、商品B、商品D的方案等。
S103、将所述用户形象体系、所述目标商品、所述推荐商品和所述第一穿搭方案发送至穿搭推荐终端,以使所述穿搭推荐终端根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案。
在上述步骤S103中,穿搭推荐终端根据用户形象体系对第一穿搭方案进行评分,得到第二穿搭方案,可以实现对第一穿搭方案的筛选。
在本发明实施例中,穿搭推荐终端与穿搭配置终端的作用不同,穿搭配置终端的本质还是使用推荐算法,生成第一穿搭方案,而穿搭推荐终端用于对第一穿搭方案进行评分,客观的对第一穿搭方案进行评价。
在本发明实施例中,穿搭推荐终端对第一穿搭方案进行评分时,可以通过匹配算法实现,也可以由专业的搭配师进行评分。则穿搭推荐终端可以是终端设备,由搭配师管理;也可以是云服务器,存储有匹配算法。
可以想到的是,第二穿搭方案中还可以包括与第一穿搭方案不同的穿搭方案,即基于目标商品和推荐商品,但不同于第一穿搭方案的穿搭方案。
在一个实施例中,上述穿搭推荐终端对第一穿搭方案进行评分的实现方式可以为:
根据所述第一穿搭方案中的目标商品和推荐商品与所述用户形象体系的匹配程度对所述第一穿搭方案进行评分;
根据评分结果对所述第一穿搭方案进行排序;
排序后的所述第一穿搭方案为所述第二穿搭方案。
S104、接收所述第二穿搭方案,并发送给用户。
在一个实施例中,接收所述第二穿搭方案,并发送给用户之后,包括:
获取用户对所述用户穿搭方案的评价信息;
根据所述评价信息对所述第二穿搭方案进行分析,获得用户的实际偏好,根据所述实际偏好修改所述用户形象体系。
在上述步骤中,将用户对第二穿搭方案的评价信息作为反馈,从而调整用户形象体系,使得穿搭配置终端再次根据此用户的用户形象体系,选择目标商品和推荐商品生成第一穿搭方案时,更加符合用户的偏好。
在一个实施例中,穿搭配置终端执行上述步骤S104时,其实现方式可为:
S1041、根据所述用户形象体系建立人物模型;
S1042、将所述第二穿搭方案添加到所述人物模型上,并基于所述人物模型生成视频资料和图像资料,基于所述用户穿搭方案生成文案资料;
其中,所述人物模型、所述视频资料、所述图像资料和所述文案资料构成穿搭方案资料集;
S1043、将所述穿搭方案资料集发送给用户。
则用户在查看第二穿搭方案时,可以查看人物模型、视频资料、图像资料和文案资料,文案资料用于描述第二穿搭方案的推荐理由和理念,人物模型、视频资料和图像资料为穿搭推荐系统最终向用户推荐的服饰,包括目标商品以及与目标商品搭配的推荐商品。
在一个实施例中,上述人物模型可以包括脸部选取框;
则上述步骤S1042之前,即将所述第二穿搭方案添加到所述人物模型上,并基于所述人物模型生成视频资料和图像资料,基于所述用户穿搭方案生成文案资料之前,包括:
通过所述人脸选取框获取用户脸部信息,作为所述人物模型、所述视频资料和所述图像资料的脸部信息。
通过上述步骤完善人物模型、视频资料和图像资料的脸部信息,可以向用户更加直观的反应穿搭效果。
结合上述穿搭配置终端实现穿搭推荐方法的步骤,可以想到的是,用户可以在穿搭配置终端进行如下操作:
1.浏览人物模型、视频资料、图像资料和文案资料;
2.查看用户穿搭方案中的目标商品及推荐商品,并收藏;
3.租用上述的目标商品及推荐商品。
如图2所示,本发明实施例还基于图1所示的穿搭推荐方法提出一种穿搭配置终端20,包括:
用户形象体系建立模块21,用于根据用户信息建立用户形象体系,用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征;其中,身份信息、身形、缺陷特征和优势特征用于约束穿衣风格;
推荐商品获取模块22,用于获取目标商品,并基于目标商品和形象体系生成推荐商品,根据目标商品和推荐商品生成第一穿搭方案;
第一信息发送模块23,用于将用户形象体系、目标商品、推荐商品和第一穿搭方案发送至穿搭推荐终端,以使穿搭推荐终端根据用户形象体系对第一穿搭方案进行评分,生成第二穿搭方案;
穿搭方案发送模块24,用于接收第二穿搭方案,并发送给用户。
如图3所示,本发明实施例提供一种穿搭推荐方法,同样应用于包括穿搭配置终端、穿搭推荐终端的穿搭推荐系统,方法包括:
S301、穿搭推荐终端获取所述穿搭配置终端发送的用户形象体系、目标商品、所述穿搭配置终端基于所述目标商品生成的推荐商品以及第一穿搭方案。
上述步骤S301中,所述用户形象体系为所述穿搭配置终端根据用户信息建立,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,所述身份信息、身形、缺陷特征和优势特征用于约束穿衣风格。
S302、根据所述用户形象体系对所述第一穿搭方案进行评分,生成第二穿搭方案,并发送至所述穿搭配置终端。
在一个实施例中,上述步骤S302穿搭推荐终端对第一穿搭方案进行评分的一种实现方式可以为:
根据所述第一穿搭方案中的目标商品和推荐商品与所述用户形象体系的匹配程度对所述第一穿搭方案进行评分;
根据评分结果对所述第一穿搭方案进行排序;
排序后的所述第一穿搭方案为所述第二穿搭方案。
在具体应用中,第一穿搭方案包括多组基于目标商品和不同推荐商品的穿搭方案,为使第二穿搭方案更适合用户而不是偏向于用户喜好,本发明实施例通过身份信息、身形、缺陷特征和优势特征用于穿衣风格,则可以想到的是,本发明实施例在根据所述第一穿搭方案中的目标商品和推荐商品与所述用户形象体系的匹配程度对所述第一穿搭方案进行评分时,增加目标商品和推荐商品中,与身份信息、身形、缺陷特征和优势特征匹配程度的系数。
在实际应用中,将目标商品和推荐商品与身份信息的匹配程度设为第一匹配程度,将目标商品和推荐商品与身形的匹配程度设为第二匹配程度,将目标商品和推荐商品与缺陷特征的匹配程度设为第三匹配程度,将目标商品和推荐商品与优势特征的匹配程度设为第四匹配程度,将目标商品和推荐商品与穿衣风格的匹配程度设为第五匹配程度,则在计算目标商品和推荐商品与所述用户形象体系的匹配程度时,示例性地,计算第一匹配程度×40%、第二匹配程度×30%、第三匹配程度×20%和第四匹配程度×10%之和,作为目标商品和推荐商品与所述用户形象体系的匹配程度。
如图4所示,基于图3所示的穿搭推荐方法,本发明实施例还提供了一种穿搭推荐终端40,包括:
第一信息获取模块41,用于获取穿搭配置终端发送的用户形象体系、目标商品、穿搭配置终端基于目标商品生成的推荐商品以及第一穿搭方案;
其中,所述用户形象体系为所述穿搭配置终端根据用户信息建立,所述用户信息包括身份信息、穿衣风格、身形、缺陷特征和优势特征,所述身份信息、身形、缺陷特征和优势特征用于约束穿衣风格。
穿搭方案生成模块42,用于根据用户形象体系对第一穿搭方案进行评分,生成第二穿搭方案,将第二穿搭方案作为用户穿搭方案发送至穿搭配置终端。
本发明实施例还提供了一种穿搭推荐系统,包括如图2所示的穿搭配置终端和如图4所示的穿搭推荐终端,如图5所示,本发明实施例还示出了用户使用穿搭推荐系统时,用户、穿搭配置终端和穿搭推荐终端之间的实际交互流程,图5中,用户在穿搭配置终端中输入用户信息,包括但不限于上述表1中的内容,穿搭配置终端根据用户信息建立用户形象体系,并根据目标商品选择推荐商品,由目标商品和推荐商品形成初始的搭配方案,即第一穿搭方案,穿搭推荐终端获取穿搭配置终端中获得的目标商品、推荐商品、第一穿搭方案和用户形象体系,从而根据用户形象体系对第一穿搭方案评分,再根据评分进行排序,排序后的第一穿搭方案即第二穿搭方案。
其中,若用户选择其是首次使用穿搭推荐系统,则穿搭配置终端在穿搭推荐终端获取第二穿搭方案,直接推荐给用户。同时还接收用户对第二穿搭方案的评价,根据评价修改用户形象体系,以使用户选择其是非首次使用穿搭推荐系统时,可以选择根据修改后的用户形象体系执行上述步骤S102至步骤S104,以及上述步骤S301和步骤S302,如基于修改后的形象体系获取目标商品、推荐商品,并生成第一穿搭方案等。
可以理解的是,若用户需要建立新的用户形象体系,则可以选择首次使用穿搭推荐系统,若用户需要沿用之前的用户形象体系,则可以选择非首次使用穿搭推荐系统,从而使用修改后的用户形象体系。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
- 一种穿搭推荐方法及穿搭推荐系统
- 一种穿搭推荐方法、智能衣柜及存储介质