logo好方法网

推荐对象数据的获得方法、装置及电子设备


技术摘要:
本申请公开了一种推荐对象数据的获得方法,通过用户对对象的历史行为数据获得多个对象标签信息;基于时间衰减权重机制,获得目标用户针对多个对象标签信息中的每个对象标签信息的偏好程度信息;根据每个对象标签信息的偏好程度信息,获得多个对象标签信息的排序信息,  全部
背景技术:
随着现代科技的迅速发展,生活物质水平不断提高,用户对众多对象的需求越来 越多。但是由于出现了越来越多的对象,并且对象的数量与种类远远多于用户所需求的。出 现了需要在琳琅满目的对象中选择一些对象用以推荐给用户的需求。因此,在数量庞大的 对象数量与种类中,如何选择一些对象向用户推荐,成为对象推荐的关键。 针对上述问题,现有技术主要是通过以下方式来选择对象,并将选择的对象推荐 给用户。例如,可以通过计算和用户相关的对象和用户之间的匹配度,按照计算的匹配度结 果,将和用户最为匹配的对象推荐给用户。同时,采用该方式可以实现将大量的对象进行筛 选,然后将筛选出符合要求的对象推荐给用户。然而,由于现有技术的这种向用户推荐对象 的方式,仅仅考虑了对象与用户之间的匹配度,导致向用户推荐对象时,需要分别计算各个 对象与用户之间的匹配度,这种推荐方式较为复杂,适用性较差。同时,现有技术的这种推 荐方式无法适应随着时间用户对对象之间的匹配度变化。
技术实现要素:
本发明实施例提供一种推荐对象数据的获得方法,以解决现有技术的推荐方式较 为复杂,适用性较差的问题。 第一方面,本发明实施例提供一种推荐对象数据的获得方法,包括:根据用户针对 多个对象的历史行为数据,获得多个对象标签信息;其中,所述多个对象标签信息中的每个 对象标签信息与所述多个对象中的至少一个对象对应;基于时间衰减权重机制,获得目标 用户针对所述多个对象标签信息中的每个对象标签信息的偏好程度信息;根据所述每个对 象标签信息的偏好程度信息,获得所述多个对象标签信息的排序信息;基于所述多个对象 标签信息的排序信息,确定向所述目标用户推荐的对象数据。 作为一种实施方式,本发明实施例还包括:获得对象与对象标签信息之间的第一 对应关系;所述根据用户针对多个对象的历史行为数据,获得多个对象标签信息,包括:根 据用户针对多个对象的历史行为数据以及所述第一对应关系,获得多个对象标签信息。 作为一种实施方式,所述多个对象标签信息包括每个对象所属的属性标签信息; 所述获得对象与对象标签信息之间的第一对应关系,包括:将多个对象与多个对象所属的 属性标签信息建立对应关系;将所述对应关系作为所述第一对应关系。 作为一种实施方式,如果多个属性标签信息之间存在相似属性,将存在相似属性 的所述多个属性标签信息进行合并;并将合并的多个属性标签信息作为所述属性标签信 息。 作为一种实施方式,如果多个属性标签信息之间不存在相似属性,将所述多个属 4 CN 111581452 A 说 明 书 2/16 页 性标签信息作为所述属性标签信息。 作为一种实施方式,本发明实施例还包括:根据用户针对多个对象的历史行为数 据,获得在指定时间内所述多个对象标签信息对应的对象被所述目标用户点击的点击数量 与点击时间信息,所述多个对象标签信息对应的对象被点击的用户量,以及所述多个对象 标签信息对应的对象数量;所述基于时间衰减权重机制,获得目标用户针对所述多个对象 标签信息中的每个对象标签信息的偏好程度信息,包括:根据所述多个对象标签信息对应 的对象被目标用户点击的点击数量与点击时间信息,所述多个对象标签信息对应的对象被 点击的用户量,以及所述多个对象标签信息对应的对象数量,基于时间衰减权重机制,获得 所述目标用户针对所述多个对象标签信息中的每个对象标签信息的偏好程度信息。 作为一种实施方式,本发明实施例还包括:根据所述多个对象标签信息对应的对 象被目标用户点击的点击数量与点击时间信息,所述多个对象标签信息对应的对象被点击 的用户量,以及所述多个对象标签信息对应的对象数量,分别获得目标对象标签信息对应 的对象被目标用户点击的点击数量,目标对象标签信息对应的对象被目标用户点击的点击 时间信息,目标对象标签信息对应的对象被点击的用户量以及目标对象标签信息对应的对 象数量;其中,目标对象标签信息是指所述每个对象标签信息;所述根据所述多个对象标签 信息对应的对象被目标用户点击的点击数量与点击时间信息,所述多个对象标签信息对应 的对象被点击的用户量,以及所述多个对象标签信息对应的对象数量,基于时间衰减权重 机制,获得所述目标用户针对所述多个对象标签信息中的每个对象标签信息的偏好程度信 息,包括:根据所述目标对象标签信息对应的对象被目标用户点击的点击数量,所述多个对 象标签信息对应的对象被目标用户点击的点击数量,所述目标对象标签信息对应的对象被 目标用户点击的点击时间信息,所述目标对象标签信息对应的对象被点击的用户量,所述 多个对象标签信息对应的对象被点击的用户量,所述目标对象标签信息对应的对象数量以 及所述多个对象标签信息对应的对象数量,基于时间衰减权重机制,获得所述目标用户针 对所述多个对象标签信息中的每个对象标签信息的偏好程度信息。 作为一种实施方式,所述根据所述目标对象标签信息对应的对象被目标用户点击 的点击数量,所述多个对象标签信息对应的对象被目标用户点击的点击数量,所述目标对 象标签信息对应的对象被目标用户点击的点击时间信息,所述目标对象标签信息对应的对 象被点击的用户量,所述多个对象标签信息对应的对象被点击的用户量,所述目标对象标 签信息对应的对象数量以及所述多个对象标签信息对应的对象数量,基于时间衰减权重机 制,获得所述目标用户针对所述多个对象标签信息中的每个对象标签信息的偏好程度信 息,包括:将所述目标对象标签信息对应的对象被目标用户点击的点击数量与所述多个对 象标签信息对应的对象被目标用户点击的点击数量做比,获得第一比值;根据所述目标对 象标签信息对应的对象被目标用户点击的点击时间信息,获得所述目标对象标签信息对应 的对象被目标用户点击的最后一次的时刻;将所述最后一次的时刻与所述指定时间内的初 始时刻的第一差值,与当前时刻与所述指定时间内的初始时刻的第二差值,分别取差值绝 对值,并将第一差值绝对值与第一差值绝对值做比,获得第二比值;将所述多个对象标签信 息对应的对象被点击的用户量与所述目标对象标签信息对应的对象被点击的用户量做比, 获得第三比值;以及将所述多个对象标签信息对应的对象数量与所述目标对象标签信息对 应的对象数量做比,获得第四比值;获得所述第三比值与所述第四比值的乘积结果,并将所 5 CN 111581452 A 说 明 书 3/16 页 述乘积结果作为自然对数函数的对数,获得自然对数值;将所述第一比值,所述第二比值, 以及所述自然对数值的乘积结果,作为所述目标用户针对所述多个对象标签信息中的每个 对象标签信息的偏好程度信息。 作为一种实施方式,所述根据所述每个对象标签信息的偏好程度信息,获得所述 多个对象标签信息的排序信息,包括:按照所述偏好程度信息对所述多个对象标签信息进 行排序,获得所述多个对象标签信息的排序信息。 作为一种实施方式,所述基于所述多个对象标签信息的排序信息,确定向所述目 标用户推荐的对象数据,包括:基于所述多个对象标签信息的排序信息,获得向所述目标用 户推荐的对象标签信息;根据所述向所述目标用户推荐的对象标签信息以及所述第一对应 关系,确定向所述目标用户推荐的对象数据。 作为一种实施方式,所述基于所述多个对象标签信息的排序信息,获得向所述目 标用户推荐的对象标签信息,包括:将所述多个对象标签信息按照所述排序信息,与预先设 置的标签信息进行匹配,获得与所述预先设置的标签信息匹配的对象标签信息,并将与所 述预先设置的标签信息匹配的对象标签信息确定为向所述目标用户推荐的对象标签信息。 作为一种实施方式,本发明实施例还包括:将向所述目标用户推荐的对象数据发 送给客户端。 作为一种实施方式,本发明实施例还包括:获得所述客户端发出的请求获得向所 述目标用户推荐的对象数据的请求消息;所述将向所述目标用户推荐的对象数据发送给客 户端,包括:针对所述请求消息,将向所述目标用户推荐的对象数据发送给客户端。 作为一种实施方式,本发明实施例还包括:展示向所述目标用户推荐的对象数据。 第二方面,本发明实施例提供一种对象标签信息偏好程度信息的获得方法,包括: 根据用户针对多个对象的历史行为数据,获得多个对象标签信息;其中,所述多个对象标签 信息中的每个对象标签信息与所述多个对象中的至少一个对象对应;在指定的时间内,获 得所述多个对象标签信息对应的对象被目标用户点击的点击数量与点击时间信息,所述多 个对象标签信息对应的对象被点击的用户量,以及所述多个对象标签信息对应的对象数 量;根据所述多个对象标签信息对应的对象被目标用户点击的点击数量与点击时间信息, 所述多个对象标签信息对应的对象被点击的用户量,以及所述多个对象标签信息对应的对 象数量,基于时间衰减权重机制,获得所述目标用户针对所述多个对象标签信息中的每个 对象标签信息的偏好程度信息。 作为一种实施方式,本发明实施例还包括:根据所述多个对象标签信息对应的对 象被目标用户点击的点击数量与点击时间信息,所述多个对象标签信息对应的对象被点击 的用户量,以及所述多个对象标签信息对应的对象数量,分别获得目标对象标签信息对应 的对象被目标用户点击的点击数量,目标对象标签信息对应的对象被目标用户点击的点击 时间信息,目标对象标签信息对应的对象被点击的用户量以及目标对象标签信息对应的对 象数量;其中,目标对象标签信息是指所述每个对象标签信息;所述根据所述多个对象标签 信息对应的对象被目标用户点击的点击数量与点击时间信息,所述多个对象标签信息对应 的对象被点击的用户量,以及所述多个对象标签信息对应的对象数量,基于时间衰减权重 机制,获得所述目标用户针对所述多个对象标签信息中的每个对象标签信息的偏好程度信 息,包括:根据所述目标对象标签信息对应的对象被目标用户点击的点击数量,所述多个对 6 CN 111581452 A 说 明 书 4/16 页 象标签信息对应的对象被目标用户点击的点击数量,所述目标对象标签信息对应的对象被 目标用户点击的点击时间信息,所述目标对象标签信息对应的对象被点击的用户量,所述 多个对象标签信息对应的对象被点击的用户量,所述目标对象标签信息对应的对象数量以 及所述多个对象标签信息对应的对象数量,基于时间衰减权重机制,获得所述目标用户针 对所述多个对象标签信息中的每个对象标签信息的偏好程度信息。 作为一种实施方式,所述根据所述目标对象标签信息对应的对象被目标用户点击 的点击数量,所述多个对象标签信息对应的对象被目标用户点击的点击数量,所述目标对 象标签信息对应的对象被目标用户点击的点击时间信息,所述目标对象标签信息对应的对 象被点击的用户量,所述多个对象标签信息对应的对象被点击的用户量,所述目标对象标 签信息对应的对象数量以及所述多个对象标签信息对应的对象数量,基于时间衰减权重机 制,获得所述目标用户针对所述多个对象标签信息中的每个对象标签信息的偏好程度信 息,包括:将所述目标对象标签信息对应的对象被目标用户点击的点击数量与所述多个对 象标签信息对应的对象被目标用户点击的点击数量做比,获得第一比值;根据所述目标对 象标签信息对应的对象被目标用户点击的点击时间信息,获得所述目标对象标签信息对应 的对象被目标用户点击的最后一次的时刻;将所述最后一次的时刻与所述指定时间内的初 始时刻的第一差值,与当前时刻与所述指定时间内的初始时刻的第二差值,分别取差值绝 对值,并将第一差值绝对值与第一差值绝对值做比,获得第二比值;将所述多个对象标签信 息对应的对象被点击的用户量与所述目标对象标签信息对应的对象被点击的用户量做比, 获得第三比值;以及将所述多个对象标签信息对应的对象数量与所述目标对象标签信息对 应的对象数量做比,获得第四比值;获得所述第三比值与所述第四比值的乘积结果,并将所 述乘积结果作为自然对数函数的对数,获得自然对数值;将所述第一比值,所述第二比值, 以及所述自然对数值的乘积结果,作为所述目标用户针对所述多个对象标签信息中的每个 对象标签信息的偏好程度信息。 作为一种实施方式,本发明实施例还包括:根据所述每个对象标签信息的偏好程 度信息,确定向所述目标用户推荐的对象数据。 作为一种实施方式,所述根据所述每个对象标签信息的偏好程度信息,确定向所 述目标用户推荐的对象数据,包括:根据所述每个对象标签信息的偏好程度信息,获得所述 多个对象标签信息的排序信息;基于所述多个对象标签信息的排序信息,确定向所述目标 用户推荐的对象数据。 第三方面,本发明实施例提供一种推荐对象数据的获得装置,包括:对象标签信息 获得单元,用于根据用户针对多个对象的历史行为数据,获得多个对象标签信息;其中,所 述多个对象标签信息中的每个对象标签信息与所述多个对象中的至少一个对象对应;偏好 程度信息获得单元,用于基于时间衰减权重机制,获得目标用户针对所述多个对象标签信 息中的每个对象标签信息的偏好程度信息;排序信息获得单元,用于根据所述每个对象标 签信息的偏好程度信息,获得所述多个对象标签信息的排序信息;推荐对象数据确定单元, 用于基于所述多个对象标签信息的排序信息,确定向所述目标用户推荐的对象数据。 第四方面,本发明实施例提供一种对象标签信息偏好程度信息的获得装置,包括: 对象标签信息获得单元,用于根据用户针对多个对象的历史行为数据,获得多个对象标签 信息;其中,所述多个对象标签信息中的每个对象标签信息与所述多个对象中的至少一个 7 CN 111581452 A 说 明 书 5/16 页 对象对应;初始信息获得单元,用于在指定的时间内,获得所述多个对象标签信息对应的对 象被目标用户点击的点击数量与点击时间信息,所述多个对象标签信息对应的对象被点击 的用户量,以及所述多个对象标签信息对应的对象数量;偏好程度信息获得单元,用于根据 所述多个对象标签信息对应的对象被目标用户点击的点击数量与点击时间信息,所述多个 对象标签信息对应的对象被点击的用户量,以及所述多个对象标签信息对应的对象数量, 基于时间衰减权重机制,获得所述目标用户针对所述多个对象标签信息中的每个对象标签 信息的偏好程度信息。 第五方面,本发明实施例提供一种电子设备,所述电子设备包括:处理器; 存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如第一方面本 发明实施例任意一项所述方法。 第六方面,本发明实施例提供一种计算机可读取存储介质,其上存储有计算机程 序,该程序被处理器执行时,执行如第一方面本发明实施例任意一项所述方法。 第七方面,本发明实施例提供一种电子设备,所述电子设备包括:处理器; 存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如第二方面本 发明实施例任意一项所述方法。 第八方面,本发明实施例提供一种计算机可读取存储介质,其上存储有计算机程 序,该程序被处理器执行时,执行如第二方面本发明实施例任意一项所述方法。 与现有技术相比,本发明具有以下优点: 本发明提供一种推荐对象数据的获得方法,首先,通过用户对对象的历史行为数 据获得多个对象标签信息,之后,基于时间衰减权重机制,获得目标用户针对多个对象标签 信息中的每个对象标签信息的偏好程度信息,再之后,根据每个对象标签信息的偏好程度 信息,获得多个对象标签信息的排序信息,并基于多个对象标签信息的排序信息,确定向目 标用户推荐的对象数据。由于利用本申请实施例的推荐方法向目标用户推荐对象时,通过 时间衰减权重机制获得目标用户对对象所属的对象标签信息的偏好程度信息并进行排序, 即可实现推荐,避免了分别计算各个对象与用户之间的匹配度的复杂运算过程,同时,基于 时间衰减权重机制获得的目标用户对对象标签信息的偏好程度信息,向目标用户推荐的对 象符合目标用户近期的偏好程度。解决了现有技术的推荐方式较为复杂,适用性较差的问 题。 附图说明 图1为本发明第一实施例提供的一种推荐对象数据的获得方法的流程图。 图2为本发明第一实施例提供的一种推荐对象数据的获得方法的应用场景示意 图。 图3为本发明第二实施例提供的一种对象标签信息偏好程度信息的获得方法的流 程图。 图4为本发明第三实施例提供的一种推荐对象数据的获得装置的示意图。 图5为本发明第四实施例提供的一种对象标签信息偏好程度信息的获得装置的示 意图。 8 CN 111581452 A 说 明 书 6/16 页
下载此资料需消耗2积分,
分享到:
收藏