论文部分内容阅读
在推荐系统中,用户对产品的偏好往往会随着时间而发生动态的变化。从用户个人的角度出发,这意味着用户在不断与产品相接触的过程中积累了越来越多的知识与经验,从“新手”不断地向“专家”发展,从而使自己具有了不同的品位。例如,一位电影领域的“新手”用户可能会认为《黑客帝国》甚至有些无聊,而当他看过许多电影之后重新审视这部电影时,才能更好地理解并欣赏这部电影,从而给出更高的评价。同时,用户在推荐平台上给出评分时,可能会受到两种因素的即时性影响,分别为产品的平均得分与之前其他若干用户对产品的评分。例如,若某一用户试图为某一产品给出5分,但当他发现该产品的平均得分不到3分,或者在他之前的若干用户给出了1~2分的低分时,他可能会降低自己所给出的分数。为了掌握用户经验水平的发展模式,同时发现用户在评分时受到其他用户影响的机制,本文主要研究如何将隐马尔可夫模型与协同过滤算法相结合,以提升推荐系统的准确度,发现用户的行为模式,为电子商务中的精准营销提供理论支持。首先,在总结前人工作的基础上,基于所要解决问题的特征,本文提出了将隐马尔可夫模型与协同过滤算法相结合,来描述用户经验等级发展的模型。此后,在此模型的基础上,又添加了描述其他用户影响的参数,旨在研究用户在评分时受到其他用户影响的机制。同时,本文在四个推荐系统相关的数据集上进行了实验。实验结果表明,本文所提出的模型在预测准确率上优于前人所提出的模型。同时,通过对模型优化与参数学习结果的分析,也发现了一些有意义的结论。本研究在提升预测准确率的同时,在一定程度上优化了前人工作中所存在的一些不足,同时将隐马尔可夫模型应用于推荐系统领域,在理论上丰富了推荐系统的算法。同时,本文所进行的对于用户偏好动态的研究以及对于用户经验等级发展的建模机制,对于多指标推荐问题、专家发现与专家推荐问题等也具有一定的启示意义。