The invention relates to the field of computer technology, and provides an information recall method and device, a computer readable storage medium and an electronic device. The information recall method includes acquiring recall strategy, index type and retrieval keywords in the recall configuration file. The recall strategy includes recall mode configuration item and truncation strategy configuration item, and corresponding to the recall mode configuration item based on the recall mode configuration item. According to the retrieval keywords and the index type, the retrieval results are retrieved in the inverted index chain, and the retrieval results are truncated according to the truncation strategy corresponding to the truncation policy configuration item to obtain the recall information set. On the one hand, the invention can decouple the strategy and implementation of the recall layer, reduce the cost of business development, reduce the probability of errors and improve the quality of code; on the other hand, the business layer only needs to focus on the recall strategy, without repeating the recall, score calculation, filtering and truncation, thus saving the labor cost and improving the work efficiency.
【技术实现步骤摘要】
信息召回方法及装置、计算机存储介质、电子设备
本专利技术涉及计算机
,具体而言,涉及一种信息召回方法及装置、计算机可读介质及电子设备。
技术介绍
推荐系统作为一种海量信息筛选系统,被广泛应用在电商商品推荐、音乐推荐、新闻推荐等场景。通常,推荐系统检索召回是根据用户画像和历史行为,在倒排索引中检索相关待推荐对象,然后经过打分排序等计算获取最相关的推荐对象,并将推荐对象呈现给用户。随着推荐系统快速发展,检索召回阶段产生越来越多的检索需求,各种层出不穷的召回策略、过滤控制,给业务开发带来很大的压力。现有的召回模块由召回、分值计算、过滤和截断过程组成,依赖于业务需求,进行逐个过程实现。由于检索、分值计算、过滤和截断过程的接口均对业务人员开放,业务人员需实现整个流程的各个环节,因此对开发人员有较高的业务要求,并且召回层没有统一的约束框架,工程代码随意,不易管理,且逻辑模块无法复用,增加了人工成本;进一步的,在诊断召回问题时,诊断代码的介入影响原有模块,给开发人员带来很多麻烦。因此,本领域亟需寻求一种新的信息召回方法及装置。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的目的在于提供一种信息召回方法及装置、计算机可读介质及电子设备,进而解决召回层无组织无管理的现状,通过将召回层架构化,实现将策略与实现解耦,减少了业务开发的成本,降低出错概率,提高代码质量;并且依据业务需求,方便扩展各个模块,在开发、调试、诊断等各个阶段提供方便的开发接口,节约人工成本 ...
【技术保护点】
1.一种信息召回方法,其特征在于,包括:获取召回配置文件中的召回策略、索引类型和检索关键词,所述召回策略包括召回模式配置项和截断策略配置项;基于所述召回模式配置项对应的召回模式,根据所述检索关键词和所述索引类型在倒排索引链中进行检索,并根据所述截断策略配置项对应的截断策略将检索结果进行截断,以获得召回信息集。
【技术特征摘要】
1.一种信息召回方法,其特征在于,包括:获取召回配置文件中的召回策略、索引类型和检索关键词,所述召回策略包括召回模式配置项和截断策略配置项;基于所述召回模式配置项对应的召回模式,根据所述检索关键词和所述索引类型在倒排索引链中进行检索,并根据所述截断策略配置项对应的截断策略将检索结果进行截断,以获得召回信息集。2.根据权利要求1所述的信息召回方法,其特征在于,获取召回配置文件中的召回策略,包括:根据所述召回模式配置项对应的召回模式组件和所述截断策略配置项对应的截断策略组件确定所述召回策略。3.根据权利要求2所述的信息召回方法,其特征在于,所述召回策略还包括过滤配置项和算分配置项,相应的,所述召回配置文件中配置项对应的组件还包括过滤组件和算分组件。4.根据权利要求1所述的信息召回方法,其特征在于,所述召回模式包括朴素召回、算分召回和阈值召回。5.根据权利要求4所述的信息召回方法,其特征在于,基于所述召回模式配置项对应的召回模式,根据所述检索关键词和所述索引类型在倒排索引链中进行检索,并根据所述截断策略配置项对应的截断策略将检索结果进行截断,以获得召回信息集,包括:当所述召回模式为朴素召回时,根据所述索引类型和所述检索关键词在所述倒排索引链中进行检索;根据所述截断策略配置项在截断策略组件中调用相应的截断策略,并根据所述截断策略对检索结果进行截断,以获得所述召回信息集。6.根据权利要求4所述的信息召回方法,其特征在于,基于所述召回模式配置项对应的召回模式,根据所述检索关键词和所述索引类型在倒排索引链中进行检索,并根据所述截断策略配置项对应的截断策略将检索结果进行截断,以获得召回信息集,包括:当所述召回模式为算分召回,且所述召回策略包括算分配置项时,根据所述索引类型和所述检索关键词在所述倒排索引链中进行检索;根据所述算分配置项从算分组件中调用相应的算分方法,通过所述算分方法计算用户检索维度与检索结果的相关度;将所述检索结果按照所述相关度从高到低排序;根据所述截断策略配置项在截断策略组件中调用相应的截断策略,并根据所述截断策略对排序后的所述检索结果进行截断,以获得所述召回信息集。7.根据权利要求4所述的信息召回方法,其特征在于,基于所述召回模式配置项对应的召回模式,根据所述检索关键词和所述索引类型在倒排索引链中进行检索,并根据所述截断策略配置项对应的截断策略将检索结果进行截断,以获得召回信息集,包括:当所述召回模式为阈值召回,且所述召回策略包括算分配置项时,根据所述索引类型和所述检...
【专利技术属性】
技术研发人员:贾贵源,何婷婷,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。