本发明属于计算机,具体涉及一种婚恋对象推荐方法、系统、电子设备及介质。
背景技术:
1、随科技的发展,传统婚恋观正在被逐渐削弱,为迎合现代化的婚恋交友需求,已出现多个线上的婚恋交友平台。但是,在使用现有技术过程中,发明人发现现有技术中至少存在如下问题:
2、现有的探探和陌陌等婚恋交友平台,其进行婚恋对象推荐时,通常仅局限于用户的性格爱好标签、地理位置远近等信息进行推荐,推荐的精准度较差,导致用户进行婚恋交友的匹配成功率较低,同时不利于提升用户粘性。
技术实现思路
1、本发明旨在至少在一定程度上解决上述技术问题,本发明提供了一种婚恋对象推荐方法、系统、电子设备及介质。
2、为了实现上述目的,本发明采用以下技术方案:
3、第一方面,本发明提供了一种婚恋对象推荐方法,包括:
4、获取待匹配用户的性别取向,并根据所述性别取向对预设的婚恋用户数据库进行筛选,得到与所述性别取向相同的初始候选用户对应的初始候选数据集;其中,所述初始候选数据集包括所述初始候选用户的基本信息;
5、获取所述待匹配用户的婚恋因素信息,并根据所述待匹配用户的婚恋因素信息和所述初始候选数据集,得到所述初始候选用户与所述待匹配用户之间的最终匹配权重;
6、根据所述初始候选用户与所述待匹配用户的最终匹配权重,将所述初始候选用户的基本信息按对应的最终匹配权重的大小逆序推荐至所述待匹配用户;
7、记录所述待匹配用户对所述初始候选用户的基本信息的第一行为数据,并在所述待匹配用户向所述初始候选用户发出好友申请后,记录所述初始候选用户对所述待匹配用户发出的好友申请的第二行为数据;
8、从所述初始候选数据集中获取所述初始候选用户的基本信息,并根据所述初始候选用户的基本信息得到所述初始候选用户的标签集;
9、根据所述第一行为数据和所述初始候选用户的标签集,得到所述待匹配用户的择偶偏好信息;
10、根据所述初始候选数据集获取所述初始候选用户的竞争力水平信息,并根据所述初始候选用户的竞争力水平信息和所述第二行为数据,得到所述待匹配用户的对标竞争力水平区间;
11、从所述初始候选数据集中,获取竞争力水平信息位于所述对标竞争力水平区间内的,且标签集与所述待匹配用户的择偶偏好信息的偏好匹配度大于匹配度阈值的所有初始候选用户,并将该所有初始候选用户设定为最终候选用户;
12、根据所述最终候选用户的标签集与所述待匹配用户的择偶偏好信息的偏好匹配度,将所述最终候选用户的基本信息按对应的偏好匹配度的大小逆序推荐至所述待匹配用户。
13、本发明通过融入婚恋因素、用户的择偶偏好信息、以及用户在婚恋交友平台中的择偶竞争力进行用户匹配,实现了将用户婚恋因素、用户主观喜好因素和用户择偶竞争力的结合,以此可便于作出更合理的婚恋对象推荐,推荐结果更加科学和人性化,准确性更高,利于增加婚恋网站中用户的活跃度及用户粘性。
14、在一个可能的设计中,所述婚恋因素信息包括动机因素信息、心理因素信息和/或三观因素信息;对应地,所述初始候选数据集还包括所述初始候选用户的动机因素信息、心理因素信息和/或三观因素信息。
15、在一个可能的设计中,所述婚恋因素信息包括动机因素信息、心理因素信息和三观因素信息;所述初始候选数据集还包括所述初始候选用户的动机因素信息、心理因素信息和三观因素信息;对应地,获取所述待匹配用户的婚恋因素信息,并根据所述待匹配用户的婚恋因素信息和所述初始候选数据集,得到所述初始候选用户与所述待匹配用户之间的最终匹配权重,包括:
16、获取所述待匹配用户的动机因素信息,并根据所述待匹配用户的动机因素信息和所述初始候选数据集中所述初始候选用户的动机因素信息得到所述待匹配用户与所述初始候选用户之间的动机匹配权重;
17、获取所述待匹配用户的心理因素信息,并根据所述待匹配用户的心理因素信息和所述初始候选数据集中所述初始候选用户的心理因素信息得到所述待匹配用户与所述初始候选用户之间的心理匹配权重;
18、获取所述待匹配用户的三观因素信息,并根据所述待匹配用户的三观因素信息和所述初始候选数据集中所述初始候选用户的三观因素信息得到所述待匹配用户与所述初始候选用户之间的三观匹配权重;
19、根据所述待匹配用户与所述初始候选用户之间的动机匹配权重、心理匹配权重和三观匹配权重,得到所述初始候选用户与所述待匹配用户之间的最终匹配权重。
20、在一个可能的设计中,所述初始候选用户与所述待匹配用户之间的最终匹配权重为:
21、 w( α, βi)= a1 w1+ a2 w2+ a3 w3;
22、式中, α表示所述初始候选用户, βi表示所有待匹配用户中的第 i个待匹配用户; w1为所述待匹配用户与所述初始候选用户之间的动机匹配权重; a1为所述待匹配用户与所述初始候选用户之间的动机匹配权重的权值; w2为所述待匹配用户与所述初始候选用户之间的心理匹配权重; a2为所述待匹配用户与所述初始候选用户之间的心理匹配权重的权值; w3为所述待匹配用户与所述初始候选用户之间的三观匹配权重; a3为所述待匹配用户与所述初始候选用户之间的三观匹配权重的权值。
23、在一个可能的设计中,所述第一行为数据包括是否收藏当前基本信息、当前基本信息的查看时长和/或访问当前基本信息的次数;所述第二行为数据包括是否通过好友申请。
24、在一个可能的设计中,根据所述初始候选用户的基本信息得到所述初始候选用户的标签集,包括:
25、构建初始标签生成模型;
26、获取训练样本,并将所述训练样本输入至所述初始标签生成模型进行训练,得到训练后标签生成模型;
27、将所述初始候选用户的基本信息输入所述训练后标签生成模型,得到初始标签;
28、将所述初始标签输入至预设的聚类模型中,得到所述初始候选用户的最终标签,所述初始候选用户的所有最终标签构成标签集。
29、在一个可能的设计中,所述第一行为数据包括是否收藏当前基本信息、当前基本信息的查看时长和访问当前基本信息的次数;对应地,根据所述第一行为数据和所述初始候选用户的标签集,得到所述待匹配用户的择偶偏好信息,包括:
30、轮询所述待匹配用户对所有初始候选用户的基本信息的第一行为数据,当所述待匹配用户对任一初始候选用户的基本信息的第一行为数据为收藏当前基本信息、当前基本信息的查看时长大于时长阈值和/或访问当前基本信息的次数大于次数阈值时,将当前初始候选用户对应的标签集纳入所述待匹配用户的择偶偏好信息中,直到得到所述待匹配用户的初始择偶偏好信息;
31、对所述待匹配用户的初始择偶偏好信息进行去重操作,得到所述待匹配用户最终的择偶偏好信息。
32、在一个可能的设计中,所述第二行为数据包括是否通过好友申请;根据所述初始候选用户的竞争力水平信息和所述第二行为数据,得到所述待匹配用户的对标竞争力水平区间,包括:
33、轮询所有初始候选用户对所述待匹配用户发出的好友申请的第二行为数据,当任一初始候选用户对所述待匹配用户发出的好友申请的第二行为数据为通过好友申请时,将当前初始候选用户的竞争力水平信息纳入所述待匹配用户的对标竞争力水平区间中,直到得到所述待匹配用户的对标竞争力水平区间;其中,所述待匹配用户的对标竞争力水平区间包括一个或多个初始候选用户的竞争力水平信息所在的竞争力水平区间。
34、第二方面,本发明提供了一种婚恋对象推荐系统,用于实现如上述任一项所述的婚恋对象推荐方法;所述婚恋对象推荐系统包括:
35、初始候选数据集获取模块,用于获取待匹配用户的性别取向,并根据所述性别取向对预设的婚恋用户数据库进行筛选,得到与所述性别取向相同的初始候选用户对应的初始候选数据集;其中,所述初始候选数据集包括所述初始候选用户的基本信息;
36、初始筛选模块,与所述初始候选数据集获取模块通信连接,用于获取所述待匹配用户的婚恋因素信息,并根据所述待匹配用户的婚恋因素信息和所述初始候选数据集,得到所述初始候选用户与所述待匹配用户之间的最终匹配权重;还用于根据所述初始候选用户与所述待匹配用户的最终匹配权重,将所述初始候选用户的基本信息按对应的最终匹配权重的大小逆序推荐至所述待匹配用户;
37、最终筛选模块,与所述初始筛选模块通信连接,用于记录所述待匹配用户对所述初始候选用户的基本信息的第一行为数据,并在所述待匹配用户向所述初始候选用户发出好友申请后,记录所述初始候选用户对所述待匹配用户发出的好友申请的第二行为数据;还用于从所述初始候选数据集中获取所述初始候选用户的基本信息,并根据所述初始候选用户的基本信息得到所述初始候选用户的标签集;还用于根据所述第一行为数据和所述初始候选用户的标签集,得到所述待匹配用户的择偶偏好信息;还用于根据所述初始候选数据集获取所述初始候选用户的竞争力水平信息,并根据所述初始候选用户的竞争力水平信息和所述第二行为数据,得到所述待匹配用户的对标竞争力水平区间;还用于从所述初始候选数据集中,获取竞争力水平信息位于所述对标竞争力水平区间内的,且标签集与所述待匹配用户的择偶偏好信息的偏好匹配度大于匹配度阈值的所有初始候选用户,并将该所有初始候选用户设定为最终候选用户;
38、用户推荐模块,与所述最终筛选模块通信连接,用于根据所述最终候选用户的标签集与所述待匹配用户的择偶偏好信息的偏好匹配度,将所述最终候选用户的基本信息按对应的偏好匹配度的大小逆序推荐至所述待匹配用户。
39、第三方面,本发明提供了一种电子设备,包括:
40、存储器,用于存储计算机程序指令;以及,
41、处理器,用于执行所述计算机程序指令从而完成如上述任一项所述的婚恋对象推荐方法的操作。
42、第四方面,本发明提供了一种计算机可读存储介质,用于存储计算机可读取的计算机程序指令,所述计算机程序指令被配置为运行时执行如上述任一项所述的婚恋对象推荐方法的操作。