本发明专利技术提供了一种素材排序方法、装置、电子设备和计算机可读介质,涉及素材排序的技术领域,包括构建素材类别排序字典并计算每个素材类别的共现矩阵;根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵;根据每个类别的相似度矩阵计算每个类别下素材的总相似度分数,根据所述总相似度分数对所述素材类别排序字典下的素材进行排序;获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端,以对目标目录类别素材进行展示;本发明专利技术能够减少热度对素材排序的影响,增强素材的多样性。
Material sorting method, device, electronic equipment and computer-readable medium
【技术实现步骤摘要】
素材排序方法、装置、电子设备和计算机可读介质
本专利技术涉及素材排序
,尤其是涉及一种素材排序方法、装置、电子设备和计算机可读介质。
技术介绍
家装设计软件中往往包含大量素材和模型,这些海量素材根据用户使用需求的不同呈长尾分布与头部分布,具体表现为大部分用户的需求都集中在头部而个性化的需求集中在中尾部。目前大部分家装软件的素材排序功能往往是基于统计素材的使用次数或素材上架的时间顺序进行排序,长尾分布中的中部和尾部素材沉积在底部难以曝光,而默认使用的素材却长期占据榜首,用户需要花费大量时间搜索想要的素材。
技术实现思路
本专利技术的目的在于提供一种素材排序方法、装置、电子设备和计算机可读介质,能够减少热度对素材排序的影响,增强素材的多样性。第一方面,实施例提供一种素材排序方法,包括:构建素材类别排序字典并计算每个素材类别的共现矩阵;根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵;根据每个类别的相似度矩阵计算每个类别下素材的总相似度分数,根据所述总相似度分数对所述素材类别排序字典下的素材进行排序;获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端,以对目标目录类别素材进行展示。在可选的实施方式中,构建素材类别排序字典并计算每个素材类别的共现矩阵包括:根据从服务器中获取的素材信息表、素材类别信息表、历史方案表构建素材类别排序字典;根据所述历史方案表和所述素材信息表构建方案素材表;<br>根据素材类别信息表和方案素材表构建每个素材类别的共现矩阵。在可选的实施方式中,根据素材类别信息表和方案素材表构建每个素材类别的共现矩阵包括:构建关于目标目录类别素材和素材类别信息表中总素材的共现矩阵。在可选的实施方式中,根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵包括:根据下式计算每个类别的相似度矩阵:其中,Wij为素材i与素材j的相似度,co-occur(i,j)为素材i与素材j的共现次数,occur(i)与occur(j)分别为共现矩阵中素材i与素材j出现的总次数。α为热度惩罚权重。在可选的实施方式中,还包括:向素材类别排序字典中的素材插入最新素材;所述最新素材包括最新上架素材和最新录入素材。在可选的实施方式中,所述素材类别排序字典中特定目录级别下的素材按各目录级别下相似度分数顺序逐一插空,以插入相应目录级别下的素材。第二方面,实施例提供一种素材排序装置,包括:共现矩阵模块,用于构建素材类别排序字典并计算每个素材类别的共现矩阵;相似度矩阵模块,用于根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵;排序模块,用于根据每个类别的相似度矩阵计算每个类别下素材的总相似度分数,根据所述总相似度分数对所述素材类别排序字典下的素材进行排序;发送模块,用于获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端,以对目标目录类别素材进行展示。在可选的实施方式中,还包括插入模块,用于向素材类别排序字典中的素材插入最新素材;所述最新素材包括最新上架素材和最新录入素材。第三方面,实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述前述实施方式任一项所述的方法的步骤。第四方面,实施例提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述前述实施方式任一项所述方法。本专利技术提供的素材排序方法、装置、电子设备和计算机可读介质,通过构建的共现矩阵和热度惩罚权重计算相似度矩阵,然后根据相似度矩阵对素材类别排序字典进行排序;由于采用的热度惩罚权重计算相似度,从而减小热度对素材排序的影响。本专利技术能够减少热度对素材排序的影响,增强素材的多样性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的素材排序方法的流程图;图2为本专利技术实施例提供的素材排序方法中素材类别排序字典的结构示意图;图3为本专利技术实施例提供的素材排序装置的原理图;图4为本专利技术实施例提供的素材更新装置的原理图;图5为本专利技术实施例提供的电子设备的系统原理图。图标:31-共现矩阵模块;32-相似度矩阵模块;33-排序模块;34-发送模块;41-类别获取模块;42-素材排序模块;43-素材展示模块;44-类别、素材、方案获取模块;45-定时更新模块;400-电子设备;401-通信接口;402-处理器;403-存储器;404-总线。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。参照图1,本实施例提供的一种素材排序方法,包括:S110,构建素材类别排序字典并计算每个素材类别的共现矩阵;S120,根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵;S130,根据每个类别的相似度矩阵计算每个类别下素材的总相似度分数,根据所述总相似度分数对所述素材类别排序字典下的素材进行排序;S140,获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端,以对目标目录类别素材进行展示。具体地,本实施例应用于家装设计软件中家装素材的排序。共现矩阵为通过统计一个事先指定大小的窗口内的词共现次数,以词周边的共现词的次数做为当前的词向量。共现矩阵的作用是计算素材(物品)之间共同出现的次数,计算相似度。素材类别排序字典是通过从服务器中获取的素材信息表、素材类别信息表、历史方案表构建的。共现矩阵的作用是计算物品两两之间共同出现的次数,本实施例在计算共现矩阵到本文档来自技高网...
【技术保护点】
1.一种素材排序方法,其特征在于,包括:/n构建素材类别排序字典并计算每个素材类别的共现矩阵;/n根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵;/n根据每个类别的相似度矩阵计算每个类别下素材的总相似度分数,根据所述总相似度分数对所述素材类别排序字典下的素材进行排序;/n获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端,以对目标目录类别素材进行展示。/n
【技术特征摘要】
1.一种素材排序方法,其特征在于,包括:
构建素材类别排序字典并计算每个素材类别的共现矩阵;
根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵;
根据每个类别的相似度矩阵计算每个类别下素材的总相似度分数,根据所述总相似度分数对所述素材类别排序字典下的素材进行排序;
获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端,以对目标目录类别素材进行展示。
2.根据权利要求1所述的方法,其特征在于,构建素材类别排序字典和每个素材类别的共现矩阵包括:
根据从服务器中获取的素材信息表、素材类别信息表和历史方案表构建素材类别排序字典;
根据所述历史方案表和所述素材信息表构建方案素材表,根据素材类别信息表和方案素材表构建每个素材类别的共现矩阵。
3.根据权利要求2所述的方法,其特征在于,根据素材类别信息表和方案素材表构建每个素材类别的共现矩阵包括:
构建关于目标目录类别素材和素材类别信息表中总素材的共现矩阵。
4.根据权利要求1所述的方法,其特征在于,根据每个类别的共现矩阵和热度惩罚权重计算每个类别的相似度矩阵包括:
根据下式计算每个类别的相似度矩阵:
其中,Wij为素材i与素材j的相似度,co-occur(i,j)为素材i与素材j的共现次数,occur(i)与occur(j)分别为共现矩阵中素材i与素材j出现的总次数;α为热度惩罚权重。
5.根据权利要求1所述的方法,其特征在于,获取前端发送的目标目录类别素材的展示请求时,将按照素材类别排序字典进行排序的素材发送至前端...
【专利技术属性】
技术研发人员:叶海,雷瑞生,
申请(专利权)人:广东三维家信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。