三维模型搜索推荐方法、装置、设备及介质制造方法及图纸

技术编号:36186715 阅读:13 留言:0更新日期:2022-12-31 20:52
本申请公开了一种三维模型搜索推荐方法、装置、设备及介质。其中三维模型搜索推荐方法包括:根据搜索指令通过搜索引擎获取第一搜索结果;获取房间设计方案中的三维模型集合;基于所述三维模型集合生成第一类型三维模型集合;获取第一类型三维模型集合的特征;获取第一类型三维模型集合在目标类目的三维模型索引库中的相似集合,将所述相似集合作为第二搜索结果;根据第一搜索结果和第二搜索结果生成第三搜索结果;对第三搜索结果进行再排序。本发明专利技术提供的搜索推荐方法实现了基于当前进行设计方案属性的个性化推荐,改变了传统的基于用户模型的推荐方式。用户期待个性化结果在满足基本的相关性外,能够推荐出与当前设计方案中已摆放模型相搭配的物品,提高了用户设计效率。率。率。

【技术实现步骤摘要】
三维模型搜索推荐方法、装置、设备及介质


[0001]本专利技术属于家装设计信息化
,具体涉及一种三维模型搜索推荐方法、装置、设备及介质。

技术介绍

[0002]现有云家装软件的三维模型搜索功能主要是考虑搜索词与3D模型文本描述信息的文本相关性来排序,针对不同用户、相同搜索词返回的结果是相同的,无法利用用户当前在方案中的设计内容来影响三维模型搜索结果,没有针对不同设计方案以及空间等特点来提供千人千面的搜索能力。

技术实现思路

[0003]有鉴于此,为克服现有技术中的缺陷,本专利技术提供一种三维模型搜索推荐方法、装置、设备及介质。考虑当前设计方案中已经摆放的物品、用户最近的操作行为以及方案的空间等特点,来优化搜索排序结果,提供个性化搜索的能力,进而提升用户设计效率。
[0004]第一方面,本专利技术提供一种三维模型搜索推荐方法,包括:
[0005]根据搜索指令通过搜索引擎获取第一搜索结果;
[0006]获取房间设计方案中的三维模型集合;
[0007]基于所述三维模型集合生成第一类型三维模型集合;
[0008]获取第一类型三维模型集合的特征;
[0009]获取第一类型三维模型集合在目标类目的三维模型索引库中的相似集合,将所述相似集合作为第二搜索结果;
[0010]根据第一搜索结果和第二搜索结果生成第三搜索结果;
[0011]对第三搜索结果进行再排序。
[0012]在一些实施例中,所述第一搜索结果的排序基于文本相关性得分。
[0013]在一些实施例中,所述三维模型集合包括三维模型列表及其对应的房间类型。
[0014]在一些实施例中,所述第一类型为主要家具类型。
[0015]在一些实施例中,所述特征是图像、文本的一种或组合,使用预训练模型得到。
[0016]在一些实施例中,所述获取第一类型三维模型集合在目标类目的三维模型索引库中的相似集合包括:
[0017]响应于用户操作确定目标类目或者将预测得到的用户搜索词对应的三维模型类目作为目标类目;
[0018]在目标类目的索引库中进行K近邻相似查找,得到排序在预设范围内的结果集,将所述结果集作为第二搜索结果。
[0019]进一步,在目标类目的索引库中进行K近邻相似查找,得到排序在预设范围内的结果集包括:
[0020]获取K近邻查询三维模型ID;
[0021]获取三维模型的特征向量;
[0022]响应于用户操作或者通过搜索词预测获取三维模型的类目;
[0023]在对应类目进行K近邻计算;
[0024]存储预设范围的近邻结果。
[0025]在一些实施例中,根据第一搜索结果和第二搜索结果生成第三搜索结果包括:
[0026]将第一搜索结果和第二搜索结果进行合并与去重,得到第三搜索结果。
[0027]在一些实施例中,根据三维模型与第一类型三维模型集合的匹配度对第三搜索结果进行再排序。
[0028]在一些实施例中,基于所述三维模型集合生成第一类型三维模型集合包括:
[0029]保留所述三维模型集合中重要性评分高于预设值的三维模型作为第一类型三维模型集合;
[0030]所述重要性评分基于房间类型、存量设计方案中三维模型的出现频次、三维模型的风格之一或组合计算。
[0031]在一些实施例中,所述搜索指令由用户输入或根据用户的操作记录自动生成。
[0032]第二方面,本专利技术提供一种三维模型搜索推荐装置,包括:
[0033]第一搜索模块,用于根据搜索指令通过搜索引擎获取第一搜索结果;
[0034]方案解析模块,用于获取房间设计方案中的三维模型集合;
[0035]三维模型处理模块,用于基于所述三维模型集合生成第一类型三维模型集合;
[0036]第二搜索模块,用于获取第一类型三维模型集合的特征;以及获取第一类型三维模型集合在目标类目的三维模型索引库中的相似集合,将所述相似集合作为第二搜索结果;
[0037]搜索结果处理模块,用于根据第一搜索结果和第二搜索结果生成第三搜索结果;以及对第三搜索结果进行再排序。
[0038]第三方面,本专利技术提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述三维模型搜索推荐方法的步骤。
[0039]第四方面,本专利技术提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述三维模型搜索推荐方法的步骤。
[0040]通过以上技术方案,本专利技术提供的三维模型搜索推荐方法考虑当前设计方案中已经摆放的物品、用户最近的操作行为以及方案的空间等特点,利用上述特点来优化搜索排序结果,提供个性化搜索的能力,进而提升了用户设计效率。
附图说明
[0041]图1是本专利技术实施例提供的三维模型搜索推荐方法应用场景示意图;
[0042]图2是本专利技术实施例提供的三维模型搜索推荐方法实现架构示意图;
[0043]图3是本专利技术实施例提供的三维模型搜索推荐方法流程示意图;
[0044]图4是本专利技术实施例提供的建立索引的流程示意图;
[0045]图5是本专利技术实施例提供的计算每个物品的K近邻流程示意图;
[0046]图6是本专利技术实施例提供的一个用户正在设计中的方案示意图;
[0047]图7是本专利技术实施例提供的针对“沙发”的个性化搜索效果图;
[0048]图8是本专利技术实施例提供的针对“茶几”的个性化搜索效果图。
具体实施方式
[0049]为使本专利技术实施例的目的、技术方案和优点更加清楚,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0050]基于传统搜索引擎OpenSearch构建的3D模型搜索服务,其结果排序主要是基于文本相关性,并没有考虑设计师用户的设计意图来实现个性化,比如设计师可能在进行一个地中海风格的三室两厅的家装设计,当在搜索框输入“沙发”时,他是期待搜索结果中优先展示地中海的沙发,甚至更期待优先展示经常与已有房间中这个地中海风格茶几相搭配的那些沙发。
[0051]与传统的电商、新闻等领域实现个性化搜索的方式不同,由于行业特殊性家装设计领域的用户通常是专业设计师,当他在设计一个方案时,通常是有目标的,这个目标又通常是由该设计师的客户(也就是业主)决定的。例如客户要求设计一个欧式中间价位的设计方案,那设计师对于3D模型的选择就不会受他之前的行为,尤其是长期的兴趣爱好的制约,而更可能受制于当前设计师的业主的要求,而设计师本身的短期行为会不断得到强化来达到业务的要求,比如不断选择符合满足用户需求的3D模型来设计方案,唯有这样,这个设计方案才是成功的,因为最终的设计方案一定是基于需求的满足。所以,三维模型搜索个性化推荐的实现,需要借助于方案画像也就是方案的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型搜索推荐方法,其特征在于,包括:根据搜索指令通过搜索引擎获取第一搜索结果;获取房间设计方案中的三维模型集合;基于所述三维模型集合生成第一类型三维模型集合;获取第一类型三维模型集合的特征;获取第一类型三维模型集合在目标类目的三维模型索引库中的相似集合,将所述相似集合作为第二搜索结果;根据第一搜索结果和第二搜索结果生成第三搜索结果;对第三搜索结果进行再排序。2.根据权利要求1所述的方法,其特征在于:所述第一搜索结果的排序基于文本相关性得分。3.根据权利要求1所述的方法,其特征在于:所述三维模型集合包括房间中的三维模型列表及其对应的房间类型。4.根据权利要求1所述的方法,其特征在于:所述第一类型为主要家具类型。5.根据权利要求1所述的方法,其特征在于:所述特征是图像、文本的一种或组合,使用预训练模型得到。6.根据权利要求1所述的方法,其特征在于:所述获取第一类型三维模型集合在目标类目的三维模型索引库中的相似集合包括:响应于用户操作确定目标类目或者将预测得到的用户搜索词对应的三维模型类目作为目标类目;在目标类目的索引库中进行K近邻相似查找,得到排序在预设范围内的结果集,将所述结果集作为第二搜索结果。7.根据权利要求6所述的方法,其特征在于:在目标类目的索引库中进行K近邻相似查找,得到排序在预设范围内的结果集包括:获取K近邻查询三维模型ID;获取三维模型的特征向量;响应于用户操作或者通过搜索词预测获取三维模型的类目;在对应类目进行K近邻计算;存储预设范围的近邻结果。8.根据权利要求1所述的方法,其特征在于:根据第一搜索结果和第二搜索结果生成第三搜索结果包括:将第一搜索结果和第二搜索结果进行合并与去...

【专利技术属性】
技术研发人员:郭娟林晓丹宗盖盖陆浩杰
申请(专利权)人:杭州群核信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1