#P2852. 第2题-数据工程师

    ID: 2485 Tried: 8 Accepted: 2 Difficulty: 5 所属公司 : 阿里 时间 :2025年4月17日-阿里云(算法岗)
      算法标签>其他

第2题-数据工程师

题目内容

你是一家视频网站的数据工程师,公司希望为用户提供个性化的电影推荐,以提升用户的观看体验。团队决定采用基于协同过滤的推荐算法,通过分析用户的历史评分数据,找出与目标用户兴趣相似的其他用户,进而推荐他们喜欢的电影。你的任务是编写一个程序,基于用户的评分数据,实现一个简单的用户协同过滤推荐系统。

请你帮助团队实现一个使用NumPyNumPy库的程序,基于协同过滤算法为指定用户生成电影推荐列表。具体要求如下: 1.读取输入数据集,包含(N)(N)个用户对(M)(M)部电影的评分矩阵,评分范围为151-5的整数,未评分记为00

22.读取目标用户的编号(U)(U),对其进行电影推荐。

3.3.计算用户之间的相似度,使用皮尔逊相关系数(PearsonCorrelationCoefficient)(Pearson CorrelationCoefficient )