用Python写个简单的推荐系统(一)

         本篇建立在电影评分的环境下,对多位成员通过各自电影评分的情况,利用两种相似度测量(欧几里得距离和皮尔逊相关度)查看用户之间的相似度。

Python version3.4


1.   建立影评评分字典

电影种类6种:a,b,c,d,e,f用户7人: Cathy, Sophie, Susie, Antonio,Marco,Jack, Leo

critics={'Cathy':{'a':2.5,'b':3.5,'c':3,'d':3.5,'e':2.5,'f':3},

'Sophie':{'a':3,'b':3.5,'c':1.5,'d':5,'e':1.5,'f':3},

'Susie':{'a':2.5,'b':3,'d':3.5,'f':4},

'Antonio':{b':3.5,'c':3,'d':4,'e':2.5,'f':4.5},

'Marco':{'a':3,'b':4,'c':2,'d':3,'e':2,'f':3},

'Jack':{'a':3,'b':4,'d':5,'e':3.5,'f':3}

'Leo':{'b':4.5,'d':4,'e':1.0}}


先保存该文件为recommendations.py,推荐系统的数据集构造成。 


2.   关于欧几里得距离和计算

欧几里得度量定义

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值