一、分析用户行为的必要性

用户行为分析是很多算法设计的基础,早期的如统计热门排序,虽然操作简单但是很受大多数用户的喜欢,因为这可以很容易节省用户发现自己喜爱事物的时间。后来的如推荐算法是对用户行为更加深层次的分析,可以给用户带来更好的体验。

二、用户分析的种类

根据用户行为分析的角度不同可以根据分为四类,其中根据反馈的明确性可以分为显性反馈和隐性反馈,而根据反馈的方向可以分为正反馈和负反馈。

  显性反馈 隐性反馈
正反馈 A C
负反馈 B D

其中显性反馈表示用户明确自己喜好,如对某个电影评高分,隐性反馈表示用户不明确自己喜好,如购买体育杂志隐式地表达用户喜欢体育的行为。正反馈就是用户喜欢行为,负反馈就是用户不喜欢行为。

上表格中

A:明确表达自己喜欢某件事物的行为

B:明确表达自己不喜欢某件事物的行为

C:隐性表达自己喜欢某件事物行为;

D:隐性表达自己不喜欢某件事物行为;

三、如何去描述用户行为

1、在互联网中大多数情况下用一个标准去衡量用户行为比较困难,但是通常情况下可以用以下几种维度去描述用户行为

user_id 产生行为的用户唯一标识
item_id 产生行为对象的唯一标识
behavior_type 行为种类如购买、浏览、点击
context 产生行为上下文,如时间、地点
behavior_weight 行为权重即描述行为特征的量化值如光看时长
behavior_context 行为内容,如评论、打分

当然表格中描述行为的字段是可以根据自己需求而变化的,少几个字段或者添加几个字段都是可以的,没有标准的答案只有最适合的自己分析的。

2、在互联网领域,经过研究人员大量的研究发现用户的行为数据存在着普遍的规律,这些规律满足长尾分布

什么是长尾分布,长尾分布我的理解就是出现频率越多的事物其种类就越少,如英语单词中大部分的词频其实很低,经常使用的单词是极少数。

其实在用户行为数据中也存在长尾分布,其可以用用户活跃度和物品流行度来表示。

用户活跃度 用户产生过行为的物品总数
物品流行度 对物品产生过行为的用户数

下图为研究人员描述物品流行度的分布图,其中横坐标为物品物品流行度,纵坐标为流行度对应的物品总数,从图中可以看出流行度越高的物品其总数就越少,这很好的描述了购物网站中受欢迎的商品占总商品的少部分,大部分商品都是没得到关注。

下图是描述用户活跃度的分布图,其中横坐标为用户活跃度,纵坐标为活跃度对应人的总数,从图中也可以得到活跃度越高其总数就越好,这很好的描述了在网站的会员群体中活跃的人数总是少部分的,大部分都是较为沉寂的会员。

用户活跃度与物品欢迎度的关系可以用下图看出来

从图中可以看出,对用活跃度越高的用户其越有机会能够接触到那些欢迎度不高的物品,对于活跃度较低的用户如新客户或者沉寂客户其更倾向于关注欢迎度较高的物品,这项研究可以给如何更好的推荐商品提供思路。

推荐算法之用户行为分析相关推荐

  1. 推荐算法——基于用户的协同过滤算法(User-base CF)的java实现

    推荐算法--基于用户的协同过滤算法(User-base CF)的java实现 推荐系统 什么是推荐系统 为什么要有推荐系统 推荐算法 基于用户的协同过滤算法(User-base CF) 算法介绍 代码 ...

  2. 大数据挖掘建模案例分析:利用BP神经网络算法进行用户行为分析(一)

    泰迪智能科技(数据挖掘平台:TipDM数据挖掘平台)最新推出的数据挖掘实战专栏 专栏将数据挖掘理论与项目案例实践相结合,可以让大家获得真实的数据挖掘学习与实践环境,更快.更好的学习数据挖掘知识与积累职 ...

  3. 基于用户的协同过滤推荐算法原理和实现分析

    本文转载自nieson  基于用户的协同过滤推荐算法原理和实现 在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单.该算法1992年提出并用于邮件过滤系统,两年后1994年被 ...

  4. 推荐算法--利用用户行为数据(02)

    文章目录 目录 1.什么是用户行为数据? 1.1用户行为分类 2.用户行为数据如何使用? 2.1 用户活跃度和物品流行度的分布 2.2 用户活跃度和物品流行度的关系 2.3 协同过滤算法 3.实验设计 ...

  5. 推荐系统 --- 推荐算法 --- 基于用户行为的推荐算法 - 协同过滤算法

    概述 历史 1992年,Goldberg.Nicols.Oki及Terry提出 基本思想 爱好相似的用户喜欢的东西可能也会喜欢 优点 共享朋友的经验,提高推荐的准确度 根据爱好相似的用户喜欢的视频进行 ...

  6. 推荐算法--利用用户标签数据(04)

    文章目录 流行的推荐系统通过3种方式联系用户兴趣和物品 (1):利用用户喜欢过的物品,给用户推荐与他喜欢过的物品相似的物品,这是基于物品的算法. (2):利用和用户兴趣相似的其他用户,给用户推荐那些和 ...

  7. 协同过滤推荐算法-基于用户的协同过滤UserCF及python实现

    协同过滤推荐算法 基本思想: 根据用户的历史行为数据的挖掘发现用户的兴趣爱好,基于不同的兴趣爱好对用户进行划分并推荐兴趣相似的物品给用户. 协同过滤推荐算法包含: 1.1基于记忆的推荐算法(基于领域的 ...

  8. 推荐算法之用户推荐(UserCF)和物品推荐(ItemCF)对比

    一.定义 UserCF:推荐那些和他有共同兴趣爱好的用户喜欢的物品 ItemCF:推荐那些和他之前喜欢的物品类似的物品 根据用户推荐重点是反应和用户兴趣相似的小群体的热点,根据物品推荐着重与用户过去的 ...

  9. 大数据挖掘建模案例分享:利用BP神经网络算法进行用户行为分析(三)

    泰迪智能科技(数据挖掘平台:TipDM数据挖掘平台)最新推出的数据挖掘实战专栏 专栏将数据挖掘理论与项目案例实践相结合,可以让大家获得真实的数据挖掘学习与实践环境,更快.更好的学习数据挖掘知识与积累职 ...

最新文章

  1. python django admin.site.register注册应用
  2. Android中使用HttpClient实现HTTP通信效果
  3. 一个文件合成器的代码
  4. FinCEN就非托管加密钱包报告规则征集意见时间将截至今日12时59分
  5. 使用java concurrent处理异步加载图片功能
  6. 千万数据去重_如何在 1 秒内做到大数据精准去重?
  7. 苹果电脑删除软件_5款Mac查杀恶意流氓软件,防护你的MacOS电脑,随时清理优化更加安全!...
  8. 跨线程调用UpdateData函数导致Asset
  9. WIN10 未安装音频设备输出设备 喇叭红叉
  10. linux 所有软件免费,Linux 系统下常用软件一览表
  11. 网站建设中图片使用方法
  12. 物理专业计算机二级学科,学科门类二级类0702物理学类.doc
  13. 快速删除node_modules(rimraf)
  14. 将iPhone的通讯录以拼音排序(转载文章)
  15. Android “adb”不是内部或外部命令,也不是可运行的程序或批处理文件
  16. 跨境贸易PayPal收款,个人美金额度不够了,如何提现美金?
  17. PyCrypto安装和使用示例
  18. uva 11021 数学概率 麻球
  19. XPE常见问题FAQ
  20. 祝女生节快乐的c语言,女生节祝福语:3月7日女生节到了,祝福送给娇滴滴的你...

热门文章

  1. UG NX 12 点构造器
  2. unsigned int OS_CPU_SR_Save(void)分析
  3. 2022-2028年中国半导体集成电路产业竞争现状及发展前景规划报告
  4. 【特色小镇】智慧小镇:小镇建设总体规划方案
  5. 免费外链图片网站收集
  6. 可乐吧 LayaBOX LayaAIR谢成鸿曾10年亏了1亿 如今做引擎创办Layabox融资1个亿
  7. 计算机启动后桌面图标都没有了,我的电脑开机后桌面上的图标都没了怎么办?...
  8. 删除u盘插拔记录linux,电脑u盘插拔记录_电脑u盘插拔时间记录
  9. Codeforces Round #628 (Div. 2) C. Ehab and Path-etic MEXs
  10. 马士兵qbc和qbe示例