[发明专利]一种推荐系统整合方法及推荐系统有效
申请号: | 201910908647.7 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110633760B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 张力;刘永才 | 申请(专利权)人: | 北京酷我科技有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/9536 |
代理公司: | 北京国标律师事务所 11753 | 代理人: | 姚克枫;董琪 |
地址: | 100080 北京市海淀区农大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 推荐 系统 整合 方法 | ||
1.一种推荐系统整合方法,其特征在于,包括如下步骤:
载入服务架构及配置文件,具体包括:
调用启动脚本,所述启动脚本用于载入融合器的服务架构,用于载入融合策略的配置文件;
基于业务场景进行召回,具体包括:
首先,获取当前业务场景信息,
然后,根据业务场景信息调用不同的召回器,执行对应的召回策略;
载入融合策略,各业务场景均采用统一的融合策略,具体包括:
首先,读取融合策略所在的文件,
然后,解析读取的文件,获取其中记录的文件名、类名、策略类型,
再后,将文件名、类名、策略类型封装为参数,以参数的形式传递给服务架构,
最后,服务架构加载融合策略到系统中;
调用融合策略,具体包括:
首先,解析配置文件,获得融合优先级信息,以及融合比例信息,
然后,执行融合策略,得到汇总后的数据,即融合后的数据,
所述得到汇总后的数据具体包括:
各个召回器召回的数据用recall_x_num表示,x表示召回器类型,所述类型至少划分为:个性化数据类型cf、热门数据类型pop、冷门数据类型cold和其他数据类型other,
融合比例信息用ratio表示,取值范围为0-10,对应于0%-100%,
各个召回器最终融合后的数据用filter_x_num表示,
则:filter_x_num=recall_x_num*((ratio*10)%),
按融合优先级信息依次计算各个召回器的filter_x_num,
再将各个召回器的filter_x_num累加后即为汇总后的数据;
将汇总后的数据发送给用户。
2.如权利要求1所述的推荐系统整合方法,其特征在于:融合优先级信息的设置原则为:按能体现用户特性的顺序设置各个召回器的融合优先级信息。
3.如权利要求1所述的推荐系统整合方法,其特征在于:调用融合策略时,获得融合优先级信息,具体步骤如下:
设定一个召回器列表,用于存储融合优先级信息,其中:
优先级高的先写入召回器列表,优先级低的后写入召回器列表。
4.如权利要求3所述的推荐系统整合方法,其特征在于:所述召回器列表以字符串的形式存储于融合策略的配置文件中,用逗号分隔各召回器,按从左至右的顺序依次读取,读取顺序即体现出优先级高与低。
5.如权利要求1所述的推荐系统整合方法,其特征在于:调用融合策略时,默认融合比例信息为:
个性化数据类型cf的ratio默认值为6,
热门数据类型pop的ratio默认值3,
冷门数据类型cold的ratio默认值1,
其他数据类型other的ratio默认值10。
6.如权利要求1所述的推荐系统整合方法,其特征在于:所述服务架构,具体包括:
优先级及比例设定模块,用于调整配置文件中的融合优先级信息,以及融合比例信息,
所述融合优先级信息指召回器的融合计算优先级,
所述融合比例信息指召回器的融合比例,
融合策略根据以上信息,按融合计算优先级依次从对应的召回器获取候选集数据,按融合比例保留指定数量的候选集数据;
召回器载入模块,用于基于业务场景,加载不同的召回器,执行对应的召回策略;
融合策略调用模块,用于载入的融合策略,执行融合策略,得到汇总后的数据,
数据转发模块,用于将汇总后的数据发送给用户;
所述服务架构,通过架构文件设定,
在所述架构文件中,设定架构各层的数据输入格式及输出格式,
所述各层依次为:
接入层,输出数据给分发器deliver层,
分发器deliver层,输出数据给召回器recall层,
召回器recall层,输出数据给过滤器filter层,
过滤器filter层,输出数据给融合层,
融合层,输出数据给接入层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京酷我科技有限公司,未经北京酷我科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910908647.7/1.html,转载请声明来源钻瓜专利网。