本申请涉及推荐,尤其涉及一种推荐方法、装置和设备。
背景技术:
1、近年来,随着互联网的发展,推荐技术逐渐兴起,如何充分挖掘用户的喜好并向用户进行推荐成为研究热点。
2、目前推荐方法中,对推荐目标的选取往往采用基于大数据的统计方法进行选取,基于大数据的统计方法选取推荐物时,推荐物是基于大众喜好来选取的,忽略了个体之间的喜好差异,无法满足用户的个性化需求。
技术实现思路
1、有鉴于此,本申请提供一种推荐方法、装置和设备,以使推荐方法能更好的满足用户的个性化需求,提高用户体验。
2、具体地,本申请是通过如下技术方案实现的:
3、本申请第一方面提供一种推荐方法,所述方法包括:
4、获取用户的历史交互行为,并根据所述用户对所述历史交互行为所涉及的交互对象的偏好程度,对所述历史交互行为所涉及的交互对象进行筛选,得到种子对象;
5、从预设推荐库中包含的多个推荐对象中筛选出与所述种子对象相似的第一指定数量个相似对象,并将筛选出的相似对象确定为候选对象集;
6、根据所述候选对象集,选定向所述用户推荐的目标对象,并将所述目标对象推荐给所述用户。
7、本申请第二方面提供一种推荐装置,所述装置包括获取模块、筛选模块和处理模块;其中,
8、所述获取模块,用于获取用户的历史交互行为;
9、所述筛选模块,用于根据所述用户对所述历史交互行为所涉及的交互对象的偏好程度,对所述历史交互行为所涉及的交互对象进行筛选,得到种子对象;
10、所述筛选模块,还用于从预设推荐库中包含的多个推荐对象中筛选出与所述种子对象相似的第一指定数量个相似对象,并将筛选出的相似对象确定为候选对象集;
11、所述处理模块,用于根据所述候选对象集,选定向所述用户推荐的目标对象,并将所述目标对象推荐给所述用户。
12、本申请第三方面提供一种推荐设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一项所述方法的步骤。
13、本申请第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一项所述方法的步骤。
14、本申请提供的一种推荐方法、装置和设备,通过获取用户的历史交互行为,并根据用户对历史交互行为所涉及的交互对象的偏好程度,对历史交互行为所涉及的交互对象进行筛选,得到种子对象,进而从预设推荐库中包含的多个推荐对象中筛选出与种子对象相似的第一指定数量个相似对象,并将筛选出的相似对象确定为候选对象集,最后根据候选对象集,选定向用户推荐的目标对象,并将目标对象推荐给用户。这样,由于候选对象集是与种子对象相似的对象,而种子对象是根据用户的历史交互行为筛选出的用户偏好的对象,这样可使得候选对象是满足用户个人审美偏好的对象,进而可基于候选对象为用户进行个性化的推荐,以提高用户体验。
1.一种推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设推荐库中保存有所述多个推荐对象的推荐对象特征向量;所述从预设推荐库中包含的多个推荐对象中筛选出与所述种子对象相似的第一指定数量个相似对象,包括:
3.根据权利要求2所述的方法,其特征在于,所述种子对象特征向量或所述推荐对象特征向量的获取过程,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述候选对象集,选定向所述用户推荐的目标对象,包括:
5.根据权利要求1所述的方法,其特征在于,针对各个历史交互行为,所述用户执行该历史交互行为的时刻距离当前时刻的时长表征所述用户对该历史交互行为所涉及的交互对象的偏好程度。
6.根据权利要求1所述的方法,其特征在于,所述历史交互行为所述用户将其他社交用户设定为喜欢用户的行为,所述对象为社交用户。
7.一种推荐装置,其特征在于,所述装置包括获取模块、筛选模块和处理模块;其中,
8.根据权利要求7所述的装置,其特征在于,所述筛选模块包括提取单元、计算单元和筛选单元;其中,
9.一种推荐设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。