1.一种用于确定用户和物品之间的关联关系的方法,包括:将多个物品划分为多个物品聚类,所述多个物品聚类中的物品聚类包括所述多个物品中的至少一个物品;将多个用户划分为多个用户聚类,所述多个用户聚类中的用户聚类包括所述多个用户中的至少一个用户以及所述多个物品中的由所述至少一个用户所访问的物品,所述多个物品聚类分别对应于所述多个用户聚类;以及基于所述多个物品聚类和所述多个用户聚类,建立所述多个物品和所述多个用户之间的关联关系。
2.根据权利要求1所述的方法,其中将所述多个物品划分为所述多个物品聚类包括:获取物品网络模型,所述物品网络模型描述多个物品和多个物品聚类之间的关联关系;以及利用所述物品网络模型将所述多个物品划分为所述多个物品聚类。
3.根据权利要求2所述的方法,其中所述物品网络模型包括物品网络模型参数以及所述多个物品和所述多个物品聚类之间的第一映射关系,并且获取所述物品网络模型包括:基于所述物品网络模型参数和所述第一映射关系,建立所述物品网络模型的目标函数;以及将所述第一映射关系作为常量并且将所述物品网络模型参数作为变量,基于所述物品网络模型的所述目标函数来优化所述物品网络模型参数。
4.根据权利要求3所述的方法,其中建立所述物品网络模型的所述目标函数包括:针对所述多个物品中的给定物品,确定所述给定物品被所述多个用户访问的访问次数;基于所述访问次数来确定所述给定物品的权重;以及基于所述给定物品的特征和所述权重,确定所述物品网络模型的所述目标函数。
5.根据权利要求2所述的方法,进一步包括:针对所述多个物品聚类中的给定物品聚类,响应于确定所述给定物品聚类中的物品数量低于预定阈值,丢弃所述给定物品聚类。
6.根据权利要求3所述的方法,进一步包括:将所述第一映射关系作为变量并且将所述物品网络模型参数作为常量,基于所述物品网络模型的所述目标函数来优化所述第一映射关系。
7.根据权利要求6所述的方法,其中将所述多个用户划分为所述多个用户聚类包括:获取用户网络模型,所述用户网络模型描述多个用户、多个用户聚类、以及由多个用户所访问的物品之间的关联关系;以及利用所述用户网络模型将所述多个用户划分为所述多个用户聚类。
8.根据权利要求7所述的方法,其中所述用户网络模型包括用户网络模型参数、以及所述多个物品中的所述多个用户访问的所述一部分物品和所述多个用户聚类之间的第二映射关系,并且获取所述用户网络模型包括:基于所述用户网络模型参数和所述第二映射关系,建立所述用户网络模型的目标函数;以及将所述第二映射关系作为常量并且将所述用户网络模型参数作为变量,基于所述用户网络模型的所述目标函数来优化所述用户网络模型参数。
9.根据权利要求8所述的方法,其中获取所述用户网络模型进一步包括:将所述第二映射关系作为变量并且将所述物品网络模型参数作为常量,基于所述用户网络模型的所述目标函数来优化所述第二映射关系。
10.根据权利要求9所述的方法,其中建立所述关联关系包括:针对所述多个物品中的给定物品,基于所述第一映射关系确定与所述给定物品相关联关系的给定物品聚类,并且基于所述第二映射关系确定与所述给定物品相关联关系的给定用户聚类;基于评分模型确定与所述给定物品、所述给定物品聚类和所述给定用户聚类相关联关系的评分,所述评分模型描述与物品、物品聚类、用户聚类相关联关系的评分;以及基于所述评分建立所述给定用户聚类与所述给定物品之间的关联关系。
11.根据权利要求10所述的方法,进一步包括:响应于接收到来自目标用户的请求,基于所述用户网络模型确定所述目标用户的用户聚类;以及响应于确定所述目标用户被划分至所述给定用户聚类,向所述目标用户提供所述给定用户聚类中的物品。
12.一种用于确定用户和物品之间的关联关系的装置,包括:物品聚类模块,被配置用于将多个物品划分为多个物品聚类,所述多个物品聚类中的物品聚类包括所述多个物品中的至少一个物品;用户聚类模块,被配置用于将多个用户划分为多个用户聚类,所述多个用户聚类中的用户聚类包括所述多个用户中的至少一个用户以及所述多个物品中的由所述至少一个用户所访问的物品,所述多个物品聚类分别对应于所述多个用户聚类;以及建立模块,被配置用于基于所述多个物品聚类和所述多个用户聚类,建立所述多个物品和所述多个用户之间的关联关系。
13.一种电子设备,包括:至少一个处理单元;以及至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令在由所述至少一个处理单元执行时使所述电子设备执行根据权利要求1至11中任一项所述的方法。
14.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时使所述处理器实现根据权利要求1至11中任一项所述的方法。