【技术实现步骤摘要】
内容推荐方法、装置、设备和存储介质
本申请实施例涉及AI(ArtificialIntelligence,人工智能)
,特别涉及一种内容推荐方法、装置、设备和存储介质。
技术介绍
推荐系统作为一种海量信息筛选系统,被广泛应用在购物推荐、音乐推荐、新闻推荐等场景。在相关技术中,以新闻推荐为例,推荐系统进行推荐主要包括以下步骤:获取文章特征、用户特征以及文章和用户之间的交叉特征;将获取到的一系列特征输入至推荐模型,获取与用户特征相匹配的文章,通常以得分作为推荐模型的输出来衡量文章与用户特征的匹配程度;最终根据得分将文章推荐给用户。在上述相关技术中,当获取的特征较多时,会导致推荐模型计算得分耗费时间较长,推荐系统的推荐速度缓慢。
技术实现思路
本申请实施例提供了一种内容推荐方法、装置、设备和存储介质,可用于减少打分耗时,提高内容推荐的效率。所述技术方案如下:一方面,本申请实施例提供了一种内容推荐方法,所述方法包括:获取第一推荐请求,所述第一推荐请求用于请求向目标用户帐号推荐内容;通过第一工作线程获取与所述第一推荐请求对应的候选内容;通过n个打分线程并行对所述候选内容进行打分处理,得到所述第一推荐请求对应的打分结果;其中,所述n个打分线程分别处理所述候选内容中的部分候选内容,所述n为大于1的整数;通过第二工作线程根据所述第一推荐请求对应的打分结果,向所述目标用户帐号进行内容推荐。另一方面,本申请实施例提供了一种内容推荐装置,所述装置包括: ...
【技术保护点】
1.一种内容推荐方法,其特征在于,所述方法包括:/n获取第一推荐请求,所述第一推荐请求用于请求向目标用户帐号推荐内容;/n通过第一工作线程获取与所述第一推荐请求对应的候选内容;/n通过n个打分线程并行对所述候选内容进行打分处理,得到所述第一推荐请求对应的打分结果;其中,所述n个打分线程分别处理所述候选内容中的部分候选内容,所述n为大于1的整数;/n通过第二工作线程根据所述第一推荐请求对应的打分结果,向所述目标用户帐号进行内容推荐。/n
【技术特征摘要】
1.一种内容推荐方法,其特征在于,所述方法包括:
获取第一推荐请求,所述第一推荐请求用于请求向目标用户帐号推荐内容;
通过第一工作线程获取与所述第一推荐请求对应的候选内容;
通过n个打分线程并行对所述候选内容进行打分处理,得到所述第一推荐请求对应的打分结果;其中,所述n个打分线程分别处理所述候选内容中的部分候选内容,所述n为大于1的整数;
通过第二工作线程根据所述第一推荐请求对应的打分结果,向所述目标用户帐号进行内容推荐。
2.根据权利要求1所述的方法,其特征在于,所述第一工作线程与所述第二工作线程为同一个工作线程;
所述通过第一工作线程获取与所述第一推荐请求对应的候选内容之后,还包括:
在所述n个打分线程并行对所述候选内容进行打分处理的过程中,通过所述工作线程检测所述n个打分线程的打分处理是否完成;
其中,所述工作线程在等待所述n个打分线程的打分处理完成之后,根据所述第一推荐请求对应的打分结果向所述目标用户帐号进行内容推荐。
3.根据权利要求1所述的方法,其特征在于,所述通过第一工作线程获取与所述第一推荐请求对应的候选内容之后,还包括:
通过所述第一工作线程生成与所述第一推荐请求对应的n个打分任务,一个打分任务由一个打分线程执行,用于对所述候选内容中的部分候选内容进行打分处理;
通过所述第一工作线程将所述n个打分任务添加至打分任务队列中,所述打分线程用于从所述打分任务队列中获取所述打分任务进行执行,并将所述打分任务的打分结果添加至打分结果队列中;
其中,所述第二工作线程用于在从所述打分结果队列中获取到所述n个打分任务的打分结果之后,根据所述第一推荐请求对应的打分结果向所述目标用户帐号进行内容推荐,所述第一推荐请求对应的打分结果包括所述n个打分任务的打分结果。
4.根据权利要求3所述的方法,其特征在于,所述通过所述第一工作线程将所述n个打分任务添加至打分任务队列中之后,还包括:
释放所述第一工作线程,所述第一工作线程被释放后进入空闲状态。
5.根据权利要求3所述的方法,其特征在于,所述通过所述第一工作线程将所述n个打分任务添加至打分任务队列中之后,还包括:
在检测到所述打分结果队列中包括所述打分任务的打分结果的情况下,从工作线程池中选择处于空闲状态的所述第二工作线程;
通过所述第二工作线程在从所述打分结果队列中获取到所述第一推荐请求对应的打分任务的打分结果之后,检测所述第一推荐请求对应的n个打分任务是否全部完成;
响应于所述第一推荐请求对应的n个打分任务全部完成,执行所述...
【专利技术属性】
技术研发人员:何婷婷,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。