彩票走势图

机器学习|推荐系统客户购买可能性预测分析

原创|大数据新闻|编辑:郑恭琳|2020-12-07 15:30:03.777|阅读 257 次

概述:在上周我写了一篇“基于机器学习的银行电话营销客户购买可能性预测分析”,那是作为对客户购买可能性预测分析的第一次验证案例的尝试。今天是基于机器学习的客户购买可能性预测分析的第二次验证案例:推荐系统。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

在上周我写了一篇基于机器学习的银行电话营销客户购买可能性预测分析”,那是作为对客户购买可能性预测分析的第一次验证案例的尝试。今天是基于机器学习的客户购买可能性预测分析的第二次验证案例:推荐系统。

 

推荐系统

基于热度推荐:由专家或者一定时期产品销售情况或者主推产品,制作一个排行榜,在没有用户数据的情况下根据排行榜推荐

基于用户特征推荐:通过历史数据,由算法(机器学习)根据用户特征进行推荐,在用户数据能够填写一些基本数据的情况下

基于知识推荐:通过用户要求,比如果需要高收益,需要低风险的产品,在数据库对产品进行筛选,然后推荐

基于内容推荐:通过用户已经购买的产品,推荐内容相似的物品,这里的内容相似是由专业人员提供

协同过滤推荐:通过算法直接计算物品相识度,注意这里的物品相似度不是2个物品内容,而是有购买情况来确定的,比如说购买A(手机)的用户,大多数都购买了B(手机套),算法计算出AB是相似的

一些机器学习推荐:通过以一些机器学习算法,比如说FM(因式分解机),深度学习,deepfm

其中对于新用户通常三选一

对于老用户,通常是使用多种算法,然后加权得出最优的推荐列表


3种方法验证

在这里主要3种方法验证,协同过滤,FM(因式分解机)deepFM

协同过滤算法

计算所有物品的相似度(注意不是内容相似)

推荐方法:

对用户够买(或者评价过)的物品查询相识度,然后加权推荐

简单例子

最终推荐(从左到右)

基于协同过滤展示 user=1

Python  打印结果  这里看过的电影只打印前5   推荐电影只推荐加权后前10

------WATCHED MOVIES--------

1193 "One Flew Over the Cuckoo's Nest (1975)" 'Drama'

2355 "Bug's Life, A (1998)" "Animation|Children's|Comedy"

1287 'Ben-Hur (1959)' 'Action|Adventure|Drama'

2804 'Christmas Story, A (1983)' 'Comedy|Drama'

595 'Beauty and the Beast (1991)' "Animation|Children's|Musical"

------RECOMMEND MOVIES--------

1196 'Star Wars: Episode V - The Empire Strikes Back (1980)' 'Action|Adventure|Drama|Sci-Fi|War']]

1265 'Groundhog Day (1993)' 'Comedy|Romance'

364 'Lion King, The (1994)' "Animation|Children's|Musical"

260 'Star Wars: Episode IV - A New Hope (1977)' 'Action|Adventure|Fantasy|Sci-Fi'

2571 'Matrix, The (1999)' 'Action|Sci-Fi|Thriller'

2716 'Ghostbusters (1984)' 'Comedy|Horror'

1022 'Cinderella (1950)' "Animation|Children's|Musical"

318 'Shawshank Redemption, The (1994)' 'Drama'

1282 'Fantasia (1940)' "Animation|Children's|Musical"

1580 'Men in Black (1997)' 'Action|Adventure|Comedy|Sci-Fi'

 

因式分解机算法

评分矩阵是一种反映用户对物品喜欢的矩阵,如下图

因式分解机一种补全评分矩阵的的算法(红色为算法补全),然后根据评分推荐(对用户1推荐为物品3>物品6>物品1>物品4>物品5)

算法解释通过已知的评分去找到PQK为隐藏的特征,可以设置不同值

因式分解机算法的效果如下

------RECOMMEND MOVIES--------

318 'Shawshank Redemption, The (1994)'

858 'Godfather, The (1972)'

1198 'Raiders of the Lost Ark (1981)'

50 'Usual Suspects, The (1995)'

2858 'American Beauty (1999)'

912 'Casablanca (1942)'

593 'Silence of the Lambs, The (1991)'

750 'Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb (1963)'

908 'North by Northwest (1959)'

1221 'Godfather: Part II, The (1974)'

 

deepFM算法

deepFM 是一种结合FM算法和深度学习的算法,结构如下

deepFM算法的效果如下

------RECOMMEND MOVIES--------

593 'Silence of the Lambs, The (1991)'

1617 'L.A. Confidential (1997)'

1233 'Boat, The (Das Boot) (1981)'

318 'Shawshank Redemption, The (1994)'

1198 'Raiders of the Lost Ark (1981)'

858 'Godfather, The (1972)'

733 'Rock, The (1996)'

1276 'Cool Hand Luke (1967)'

2571 'Matrix, The (1999)'

953 "It's a Wonderful Life (1946)"

 

模型评价指标

  1. 用户满意度
  2. 预测准确度
  3. 覆盖率
  4. 多样性
  5. 新颖性
  6. 惊喜度
  7. 信任度
  8. 实时性
  9. 健壮性
  10. 商业目标

离线实验的目标

最大化预测准确度

在满足一定要求的情况下

比如

  • 覆盖率>60%
  • 多样性>30%
  • 新颖性>10%


推荐系统算法总结

  1. 多种算法适用不同的场景。
  2. 混合推荐,提高购买率。比如说用户购买手机,按照内容相似,推荐其他的手机;按照协同过滤,推荐手机套等买手机的人也大概率会买的大小;按照评分估计的算法,根据用户推荐可能会购买的啤酒,衣服的。在有限推荐位置,混合推荐,提高成功率。


慧都大数据分析平台,将学习、推理、思考、预测、规划等能力赋予企业数据,让数据驱动决策,创造最高业务价值。

欢迎拨打慧都热线023-68661681或咨询,我们将帮您转接大数据专业团队,并发送相关资料给您!




标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP