本申请涉及三维模型,特别是涉及一种三维模型推荐方法、装置、设备、存储介质和程序产品。
背景技术:
1、三维模型资源管理平台,是一种支持平台管理者和用户进行三维模型交易的资源管理平台。平台管理者可以在三维模型资源管理平台上上传各种不同的关于电力设备的三维模型,三维模型资源管理平台根据用户的行为数据向用户推荐三维模型,用户可以根据自身需求选择并购买合适的三维模型。
2、但是,目前三维模型资源管理平台向用户推荐三维模型,通常是基于用户的行为数据选择推荐模型,但是这样的方法会使得用户历史选择过的模型,容易再次被推荐给用户,从而在基于较多的用户历史行为数据进行模型推荐时,会焦于推荐少量模型,用户选择次数越多,聚焦的推荐模型越少,进而导致后续为用户推荐的模型较为单一。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种三维模型推荐方法、装置、设备、存储介质和程序产品。
2、第一方面,本申请提供了一种三维模型推荐方法。该方法包括:
3、获取目标用户所属的目标用户群体;
4、确定该目标用户群体对应的目标推荐列表,该目标推荐列表中包括多个三维模型标识,该目标推荐列表中该多个三维模型标识的顺序与第一匹配度和冷门度正相关,该第一匹配度用于表征该目标用户群体偏好的模型特征与已有的n个三维模型的特征数据的匹配程度,该冷门度与该n个三维模型的被使用次数程反相关;
5、显示目标三维模型标识,该目标三维模型标识为该目标推荐列表中的一个或多个标识。
6、在其中一个实施例中,该多个三维模型标识的顺序与稀有度正相关,该稀有度与该已有三维模型在三维模型资源管理平台中的数量成反相关。
7、在其中一个实施例中,该确定该目标用户群体对应的目标推荐列表之前,该方法还包括:
8、获取若干用户的行为数据样本;
9、根据该若干用户的行为数据样本,对该若干用户进行聚类,以确定至少一个用户群体,以及每个用户群体偏好的模型特征;
10、确定各该用户群体偏好的模型特征与该n个三维模型的特征数据之间的第一匹配度,以得到各该用户群体对应n个第一匹配度;
11、根据该第一匹配度和该冷门度,确定各该用户群体对应的推荐列表。
12、在其中一个实施例中,各该用户群体中包括第二用户群体,该第二用户群体包括m个第二用户,该已有三维模型为n个三维模型,该确定各该用户群体偏好的模型特征与该n个三维模型的特征数据之间的第一匹配度,以得到各该用户群体对应n个第一匹配度,包括:
13、确定该m个第二用户偏好的模型特征与n个三维模型的特征数据之间的第二匹配度,以得到m×n个第二匹配度;
14、基于该m×n个第二匹配度,计算该第二用户群体偏好的模型特征与该n个三维模型的特征数据之间的第一匹配度,以得到该第二用户群体对应的n个第一匹配度。
15、在其中一个实施例中,该确定该m个第二用户偏好的模型特征与n个三维模型的特征数据之间的第二匹配度,以得到m×n个第二匹配度,包括:
16、确定该m个第二用户偏好的模型特征与n个三维模型的特征数据之间的第二匹配度,以得到m×n个第三匹配度;
17、确定其他用户群体中的第三用户,该第三用户偏好的模型特征与该m个第二用户中第二目标用户偏好的模型特征之间的相似度参数大于预设参数;
18、确定第三用户偏好的模型特征与第一三维模型的特征数据之间的第四匹配度;
19、对该第三匹配度和该第二目标用户偏好的模型特征与该第一三维模型的特征数据之间的第四匹配度进行融合,以得到该第二目标用户偏好的模型特征与该第一三维模型的特征数据之间的该第二匹配度。
20、在其中一个实施例中,该模型特征包括:模型物理特征、模型几何特征,以及至少一个模型其他特征;
21、该确定该目标用户群体对应的目标推荐列表之前,该方法还包括:
22、获取该目标用户群体偏好的模型物理特征和模型几何特征;
23、确定与该目标用户群体偏好的模型物理特征和模型几何特征匹配的多个三维模型的标识,以得到该多个三维模型标识。
24、第二方面,本申请还提供了一种三维模型推荐装置。该装置包括:
25、第一获取模块,用于获取目标用户所属的目标用户群体;
26、第一确定模块,用于确定该目标用户群体对应的目标推荐列表,该目标推荐列表中包括多个三维模型标识,该目标推荐列表中该多个三维模型标识的顺序与第一匹配度和冷门度正相关,该第一匹配度用于表征该目标用户群体偏好的模型特征与已有的n个三维模型的特征数据的匹配程度,该冷门度与该n个三维模型的被使用次数程反相关;
27、显示模块,用于显示目标三维模型标识,该目标三维模型标识为该目标推荐列表中的一个或多个标识。
28、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述任一方法的步骤。
29、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一方法的步骤。
30、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一方法的步骤。
31、上述三维模型推荐方法、装置、设备、存储介质和程序产品,获取目标用户所属的目标用户群体,确定目标用户群体对应的目标推荐列表,然后显示目标三维模型标识。其中,目标推荐列表中包括多个三维模型标识,目标推荐列表中多个三维模型标识的顺序与第一匹配度和冷门度正相关,目标三维模型标识为目标推荐列表中的一个或多个标识。由于本申请实施例中,根据第一匹配度和冷门度确定了目标推荐列表中多个三维模型标识的顺序,能够提高目标推荐列表中多个三维模型标识的顺序的准确性,减少为用户推荐的模型较为单一的情况出现,使得较为冷门的模型也能适当的被推荐给用户,从而提高后续向用户推荐的目标三维模型标识的准确性。
1.一种三维模型推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多个三维模型标识的顺序与稀有度正相关,所述稀有度与所述已有三维模型在三维模型资源管理平台中的数量成反相关。
3.根据权利要求1所述的方法,其特征在于,所述确定所述目标用户群体对应的目标推荐列表之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,各所述用户群体中包括第二用户群体,所述第二用户群体包括m个第二用户,所述已有三维模型为n个三维模型,所述确定各所述用户群体偏好的模型特征与所述n个三维模型的特征数据之间的第一匹配度,以得到各所述用户群体对应n个第一匹配度,包括:
5.根据权利要求4所述的方法,其特征在于,所述确定所述m个第二用户偏好的模型特征与n个三维模型的特征数据之间的第二匹配度,以得到m×n个第二匹配度,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述模型特征包括:模型物理特征、模型几何特征,以及至少一个模型其他特征;
7.一种三维模型推荐装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。