发明名称 |
一种协同过滤处理方法和系统 |
摘要 |
本发明公开了一种协同过滤处理方法和系统,涉及计算机技术领域。所述方法包括:接收针对主体推荐至少一个项目的请求,根据所述请求启动至少两个计算服务器进行推荐计算过程,所述过程包括:每个计算服务器获取包括主体-项目权重矩阵、协同过滤矩阵的各种分块矩阵数据;每个计算服务器确认当前计算服务器依赖的各计算服务器及其中的各分块矩阵数据的分量;每个计算服务器将所述被依赖的分量发送给依赖该分量各计算服务器;并接收各计算服务器发送的分量;每个计算服务器针对本地的每个主体,将至少一个项目推荐给所述主体。本发明可快速针对庞大的矩阵数据计算推荐项目,并且可降低计算系统对硬件的要求,可从整体上降低硬件成本。 |
申请公布号 |
CN103049488A |
申请公布日期 |
2013.04.17 |
申请号 |
CN201210518155.5 |
申请日期 |
2012.12.05 |
申请人 |
北京奇虎科技有限公司;奇智软件(北京)有限公司 |
发明人 |
齐路;何锐邦;唐会军 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京润泽恒知识产权代理有限公司 11319 |
代理人 |
苏培华 |
主权项 |
一种协同过滤处理方法,包括:接收针对主体推荐至少一个项目的请求,根据所述请求启动至少两个计算服务器进行推荐计算过程,所述过程包括:针对至少两个计算服务器,每个参与计算的计算服务器获取各种分块矩阵数据;所述各分块矩阵数据包括主体‑项目权重矩阵的分块矩阵数据、协同过滤矩阵的分块矩阵数据;每个参与计算的计算服务器根据所述主体‑项目权重矩阵、和协同过滤矩阵确认当前计算服务器依赖的各个服务器,以及所述依赖的各计算服务器中的各分块矩阵数据的分量;每个参与计算的计算服务器将所述被依赖的分量发送给依赖该分量各计算服务器;并接收各计算服务器发送的分量;每个参与计算的计算服务器针对本地的主体‑项目权重矩阵的分块矩阵数据中的每个主体,利用本地的主体‑项目权重矩阵的分块矩阵数据、本地的协同过滤矩阵的分块矩阵数据和接收到的分量之间的对应关系,将至少一个项目推荐给所述主体。 |
地址 |
100088 北京市西城区新街口外大街28号D座112室(德胜园区) |