主权项 |
一种项目推荐方法,其特征在于,包括:获取用户的历史数据,所述历史数据包括:用户以及项目之间的对应关系;根据所述历史数据计算两个项目之间的关联检索相关度;对于每一项目,分别将与该项目之间的关联检索相关度最大的预设第一数量个项目确定为该项目的关联检索相关项目;并且,根据用户的历史数据建立原始的用户‑项目打分矩阵;使用每个项目的关联检索相关项目磨平原始的用户‑项目打分矩阵,其中,所述使用每个项目的关联检索相关项目磨平原始的用户‑项目打分矩阵包括:遍历整个原始用户‑项目打分矩阵,当在原始的用户‑项目打分矩阵中用户与项目之间具有对应关系时,则确定该项目的关联检索相关项目与该用户之间也具有对应关系,相应修改原始的用户‑项目打分矩阵中用户与所述关联检索相关项目对应的元素值,使得矩阵稀疏性得以填充,形成计算用户‑项目打分矩阵;基于计算用户‑项目打分矩阵,确定用户的项目推荐集合;其中,所述根据所述历史数据计算任意两个项目之间的关联检索相关度包括:以历史数据中的用户以及项目作为节点,在具有对应关系的用户与项目对应的节点之间建立直接通路,从而建立用户‑项目二部图;根据建立的所述用户‑项目二部图计算任意两个项目之间的关联检索相关度;其中,所述计算任意两个项目节点之间的关联检索相关度包括:计算所述两个项目对应节点之间所有路径的相关度之和,将计算得到的结果作为两个项目节点之间的关联检索相关度;其中,两个项目节点之间每条路径的相关度计算公式为a<sup>m</sup>,其中,a为路径长度影响因子,m为对应路径的路径长度。 |