热线电话:13121318867

登录
2018-12-10 阅读量: 1096
怎么用python实现电影推荐系统?

推荐系统是一种根据用户的选择来预测或过滤偏好的系统。推荐系统用于各种领域,包括电影,音乐,新闻,书籍,研究文章,搜索查询,社交标签和一般产品。
推荐系统以两种方式中的任何一种产生推荐列表 -

  • 协同过滤:协同过滤方法根据用户过去的行为(即用户购买或搜索的项目)以及其他用户做出的类似决策来构建模型。然后,该模型用于预测用户可能感兴趣的项目(或项目的评级)。
  • 基于内容的过滤:基于内容的过滤方法使用项目的一系列离散特征,以推荐具有类似属性的其他项目。基于内容的过滤方法完全基于项目的描述和用户偏好的简档。它根据用户过去的偏好推荐项目。

让我们使用Python和Pandas开发一个基本的推荐系统。
让我们专注于通过建议与特定项目最相似的项目(在本例中为电影)来提供基本推荐系统。它只是告诉哪些电影/项目与用户的电影选择最相似。

使用分隔符“\ t”导入数据集,因为该文件是tsv文件(制表符分隔文件)。

# import pandas library

import pandas as pd

# Get the data

column_names = ['user_id', 'item_id', 'rating', 'timestamp']

path = 'https://cdncontribute.geeksforgeeks.org/wp-content/uploads/file.tsv'

df = pd.read_csv(path, sep='\t', names=column_names)

# Check the head of the data

df.head()

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子